变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

當前位置: 首頁IT技術 → 關于AspJpg制作圖片水印的經驗分享

關于AspJpg制作圖片水印的經驗分享

更多

這篇文章是作者的一個小經驗分享,關于利用AspJpg制作圖片水印,ASP初學者們可以試著做一做。

上次做過圖片水印,效果很差,沒辦法把圖片弄成背景透明的,用背景透明gif會自動填充成白色。用去掉某種顏色的功能,圖片顏色總是不純,出來的效果斑斑點點。今天靈機一動,把這兩個結合起來,用背景透明的gif,并且抽取水印底色,果然成功了!

ogvbox.Canvas.Pen.Color = &H000000 \\\'// 邊框的顏色
ogvbox.Canvas.Pen.Width = 1 \\\'// 邊框的粗細
ogvbox.Canvas.Brush.Solid = False \\\'// 圖片邊框內是否填充顏色
ogvbox.DrawImage ogvbox.Width-210, ogvbox.Height-74, Logobox ,0.3,&HFFFFFF \\\'// 加入圖片的位置坐標(添加水印圖片),我用圖片大小減去水印大小,把水印加在右下角。參數順序為:水平坐標,垂直坐標,水印圖片地址,水銀透明度,抽取顏色(&H表示16進制)
ogvbox.Canvas.Bar 0, 0, ogvbox.Width, ogvbox.Height \\\'// 圖片邊框線的位置坐標和大小
ogvbox.Save Server.MapPath(imagename) \\\'// 生成文件
\'//------Pollener.com AspJpeg組件的預覽和水印生成------開始------
\'創建預覽圖片:call CreateView(原始文件的路徑,預覽文件名及路徑)
Sub CreateView(imagename,tempFilename)
\'定義變量。
Dim PreviewImageFolderName
Dim ogvbox,objFont
Dim Logobox,LogoPath
LogoPath = Server.MapPath("images") & "\\shuiyin.gif" \'//加入圖片所在路徑及文件名(我的是論壇\\images\\shuiyin.gif)。

Select Case upload_ViewType
Case 0
\'---------------------CreatePreviewImage---------------
set ogvbox = Server.CreateObject("CreatePreviewImage.cGvbox")
ogvbox.SetSavePreviewImagePath=Server.MapPath(tempFilename) \'預覽圖存放路徑。
ogvbox.SetPreviewImageSize =SetPreviewImageSize \'預覽圖寬度。
ogvbox.SetImageFile = trim(Server.MapPath(imagename)) \'imagename原始文件的物理路徑。
\'創建預覽圖的文件。
If ogvbox.DoImageProcess=false Then
Response.write "生成預覽圖錯誤:"& ogvbox.GetErrString
End If
Case 1
\'---------------------AspJpegV1.2---------------
Set Logobox = Server.CreateObject("Persits.Jpeg")
\'//建議不要圖片和文字水印同時使用,本代碼為使用圖片水印。
Logobox.Open LogoPath \'//讀取添加的圖片。

\'//重新設置圖片的大小。
Logobox.Width = 186 \'//用做水印的圖片的寬度值(像素)。
Logobox.Height = 52 \'//用做水印的圖片的高度值(像素)。
\'//添加水印。
Set ogvbox = Server.CreateObject("Persits.Jpeg")
\'//讀取要處理的原文件。
ogvbox.Open Trim(Server.MapPath(imagename))
If ogvbox.OriginalWidth<Cint(ImageWidth) or ogvbox.Originalheight<Cint(ImageHeight) Then
F_Viewname=""
Set ogvbox = Nothing
Exit Sub
Else
IF ImageMode<>"" and FileExt<>"gif" Then \'//如果將這行改為IF ImageMode<>"" Then則可給上傳的gif圖片也加上水印,但是那些動畫的GIF在加了水印以后就只剩第一楨了,根據你的需求酌情處理吧。

\'//關于修改字體及文字顏色的。
\'//ogvbox.Canvas.Font.Color = &H0000FF \'//水印文字的顏色,&H后面輸入色彩值。
\'//ogvbox.Canvas.Font.Size = 18 \'//水印文字的大小。
\'//ogvbox.Canvas.Font.Family = "Arial" \'//水印文字的字體名稱。
\'//ogvbox.Canvas.Font.ShadowColor = &H000000 \'//水印文字的陰影色彩。
\'//ogvbox.Canvas.Font.ShadowXoffset = 1 \'//水印文字陰影向右偏移的像素值,輸入負值則向左偏移。
\'//ogvbox.Canvas.Font.ShadowYoffset = 1 \'//水印文字陰影向下偏移的像素值,輸入負值則向右偏移。
\'//ogvbox.Canvas.Font.Quality = 3 \'//水印文字的清晰度,從0~4,變換不是很大,建議用2或3。
\'//ogvbox.Canvas.Font.Bold = True \'//水印文字是否為粗體,True=粗體 False=正常。

\'ogvbox.Canvas.Print 10, 10, ImageMode \'//水印文字的起始坐標(像素)。
ogvbox.Canvas.Pen.Color = &H000000 \'//增加水印后圖片的邊框色彩。
ogvbox.Canvas.Pen.Width = 1 \'//增加水印后圖片的邊框寬度。
ogvbox.Canvas.Brush.Solid = False \'//邊框內是否填充顏色,你可以試試看值為True時的效果^o^
ogvbox.DrawImage ogvbox.width-186, ogvbox.height-52, Logobox, 0.5 \'//水印圖片的起始坐標,我這里ogvbox.width-186, ogvbox.height-52,表示圖片在右下角,因為我的圖片寬是186,高是52,所以這樣寫,你可以根據自己的圖片進行調整。0.5是透明度,我這里是半透明,1表示不透明,你也可以試試看0.7或者0.8的效果。
ogvbox.Canvas.Bar 0, 0, ogvbox.Width, ogvbox.Height \'//水印可用的范圍。我這里表示左上角至右下角,即整張圖片的任意為止都可加水印。
ogvbox.Save Server.MapPath(imagename) \'//根據以上參數生成增加水印后的圖片文件。
End If
ogvbox.Width = ImageWidth
ogvbox.height = ImageHeight
\'ogvbox.height = ogvbox.Originalheight*ImageWidth\\ogvbox.OriginalWidth
ogvbox.Sharpen 1, 120
ogvbox.Save Server.MapPath(tempFilename) \'//生成增加水印后的圖片的預覽圖片。
End If
Set Logobox=Nothing
\'//------Pollener.com AspJpeg組件的預覽和水印生成

熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)
主站蜘蛛池模板: 国产精品亚洲一区二区三区久久 | 国产成+人+综合+亚洲不卡 | 一本久道久久综合多人 | 国产午夜精品一二区理论影院 | 欧美中文在线 | 欧美一区=区三区 | 国产日韩不卡免费精品视频 | 又黄又爽又成人免费视频 | 一级免费黄色 | 毛片在线观看网站 | 亚洲一区二区三区高清 不卡 | 黄色在线看网站 | 欧美日韩国产成人综合在线 | 久久精品人人做人人爽97 | 岛国在线播放v片免费 | 日韩国产第一页 | xxxxxx日本护士xxxx | 91精品国产自产在线观看 | 久草视频在线资源站 | free性中国hd护士高清 | 亚洲免费视频网址 | 福利不卡 | 黄色片黄色片黄色片黄色片黄色片 | 日批视频在线 | 激情婷婷成人亚洲综合 | 免费大片在线观看www | 亚洲色图 第一页 | 97天天做天天爱夜夜爽 | 国产91激情对白露脸全程 | 日韩不卡在线视频 | 久久综合九色婷婷97 | 深夜福利视频网 | 国产 日韩 欧美 高清 | 国产二区三区毛片 | 黄茄子视频 | yellow免费在线观看 | 91精品啪在线观看国产线免费 | 精品国产一区二区三区在线 | 九九香蕉视频 | 中文字幕视频在线免费观看 | 国产一区二区精品久 |