Select Case upload_ViewType Case 0 \'---------------------CreatePreviewImage--------------- set ogvbox = Server.CreateObject("CreatePreviewImage.cGvbox") ogvbox.SetSavePreviewImagePath=Server.MapPath(tempFilename) \'預(yù)覽圖存放路徑。 ogvbox.SetPreviewImageSize =SetPreviewImageSize \'預(yù)覽圖寬度。 ogvbox.SetImageFile = trim(Server.MapPath(imagename)) \'imagename原始文件的物理路徑。 \'創(chuàng)建預(yù)覽圖的文件。 If ogvbox.DoImageProcess=false Then Response.write "生成預(yù)覽圖錯誤:" ogvbox.GetErrString End If Case 1 \'---------------------AspJpegV1.2--------------- Set Logobox = Server.CreateObject("Persits.Jpeg") \'//建議不要圖片和文字水印同時使用,本代碼為使用圖片水印。 Logobox.Open LogoPath \'//讀取添加的圖片。
\'//重新設(shè)置圖片的大小。 Logobox.Width = 186 \'//用做水印的圖片的寬度值(像素)。 Logobox.Height = 52 \'//用做水印的圖片的高度值(像素)。 \'//添加水印。 Set ogvbox = Server.CreateObject("Persits.Jpeg") \'//讀取要處理的原文件。 ogvbox.Open Trim(Server.MapPath(imagename)) If ogvbox.OriginalWidthCint(ImageWidth) or ogvbox.OriginalheightCint(ImageHeight) Then F_Viewname="" Set ogvbox = Nothing Exit Sub Else IF ImageMode>"" and FileExt>"gif" Then \'//如果將這行改為IF ImageMode>"" Then則可給上傳的GIF圖片也加上水印,但是那些動畫的GIF在加了水印以后就只剩第一楨了,根據(jù)你的需求酌情處理吧。