• 最好的图片水印实现思路


     '每次上传文件个数上限
                    Upload.InceptFileType                = "gif,jpg,png,rar,zip,psd"                                        '设置上传文件限制
                    Upload.RName                                = ""
                    Upload.ChkSessionName                = "UploadCode"
             
                    Upload.PreviewType                        = 1                                                                                        '设置预览图片组件类型
                    Upload.PreviewImageWidth        = 130                                                                                '设置预览图片宽度
                    Upload.PreviewImageHeight        = 100                                                                                '设置预览图片高度
                    Upload.DrawImageWidth                = 114                                                                                '设置水印图片或文字区域宽度
                    Upload.DrawImageHeight                = 36                                                                                '设置水印图片或文字区域高度
                    Upload.DrawGraph                        = 0.7                                                                                '设置水印透明度
                    Upload.DrawFontColor                = "#FF0000"                                                                        '设置水印文字颜色
                    Upload.DrawFontFamily                = "Andale Mono"                                                                '设置水印文字字体格式
                    Upload.DrawFontSize                        = 10                                                                                '设置水印文字字体大小
                    Upload.DrawFontBold                        = 1                                                                                        '设置水印文字是否粗体
                    Upload.DrawInfo                                = "a.jpg"                                                                        '设置水印文字信息或图片信息
                    Upload.DrawType                                = 2                                                                                        '0=不加载水印 ,1=加载水印文字,2=加载水印图片
                    Upload.DrawXYType                        = 4                                                                                        '"0" =左上,"1"=左下,"2"=居中,"3"=右上,"4"=右下
                    Upload.DrawSizeType                        = 1                                                                                        '"0"=固定缩小,"1"=等比例缩小
                    Upload.TransitionColor                = "#FFFFFF"                                                                        '透明度颜色设置
                    '执行上传
                    Upload.SaveUpFile
                    If Upload.ErrCodes<>0 Then
                            Response.write "错误:"& Upload.Description & "[ <a href='upload.asp'>重新上传</a> ]"
                            Exit Sub
                    End If
                    If Upload.Count > 0 Then
                            For Each FormName In Upload.UploadFiles
                                    Set File = Upload.UploadFiles(FormName)
                                    F_FileName = FilePath & File.FileName
                                    '创建预览及水印图片
                                    If Upload.PreviewType<>999 and File.FileType=1 then
                                                    F_Viewname =  FilePath&"pre" & Replace(File.FileName,File.FileExt,"") & "jpg"
                                                    '创建预览图片:Call CreateView(原始文件的路径,预览文件名及路径,原文件后缀)
                                                    Upload.CreateView F_FileName,F_Viewname,File.FileExt
                                    End If
                                    %><!-- <script>parent.myForm.Img.value+='<%=F_FileName%>'</script> --><%
                                    Response.Write "文件地址:<a href="& F_FileName &">上传成功</a>![ <a href=upload.asp>再次上传</a> ]<font color=red>注意:请将此地址粘贴到下面图片地址框即可</font>"
                                    Set File = Nothing
                            Next
                    Else
                            Response.write "请正确选择要上传的文件。[ <a href='upload.asp'>重新上传</a> ]"
                            Exit Sub
                    End If
            Set Upload = Nothing
    End Sub
    %>
    
  • 相关阅读:
    Android开发之基本控件和详解四种布局方式
    Android开发之Activity的创建跳转及传值
    设计模式(十三):从“FQ”中来认识代理模式(Proxy Pattern)
    设计模式(十二):通过ATM取款机来认识“状态模式”(State Pattern)
    设计模式(十一):从文Finder中认识"组合模式"(Composite Pattern)
    设计模式(十):从电影院中认识"迭代器模式"(Iterator Pattern)
    设计模式(八): 从“小弟”中来类比"外观模式"(Facade Pattern)
    设计模式(六):控制台中的“命令模式”(Command Pattern)
    设计模式(三):“花瓶+鲜花”中的装饰者模式(Decorator Pattern)
    设计模式(一):“穿越火线”中的“策略模式”(Strategy Pattern)
  • 原文地址:https://www.cnblogs.com/see7di/p/2240174.html
Copyright © 2020-2023  润新知