婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 基于ASPJPEG 制作了一個夢寐已久的批量水印工具步驟

基于ASPJPEG 制作了一個夢寐已久的批量水印工具步驟

熱門標簽:智能電銷機器人適用于哪些行業 徐州人工智能電銷機器人好用嗎 西寧公司外呼系統平臺 地圖標注服務哪家好 外呼系統還用卡么 騰訊地圖標注商戶關閉 武漢營銷電話機器人軟件 地圖標注宅基地 長沙防封電銷卡品牌
一、為圖片添加水印
復制代碼 代碼如下:

%
Dim Jpeg ””//聲明變量
Set Jpeg = Server.CreateObject(“Persits.Jpeg”) ””//調用組件
Jpeg.Open Server.MapPath(“aaa.JPG”) ””//源圖片位置
Jpeg.Canvas.Font.Color = H000000 ””//水印字體顏色
Jpeg.Canvas.Font.Family = “宋體” ””//水印字體
Jpeg.Canvas.Font.Size = 14 ””//水印字體大小
Jpeg.Canvas.Font.Bold = False ””//是否粗體,粗體用:True
Jpeg.Canvas.Font.BkMode = HFFFFFF ””//字體背景顏色
Jpeg.Canvas.Print 10, 10, “不敗頑童工作室” ””//水印文字,兩個數字10為水印的xy座標
Jpeg.Save Server.MapPath(“aaa_05.jpg”) ””//生成有水印的新圖片及保存位置
Set Jpeg = Nothing ””//注銷組件,釋放資源
Response.Write “img src=aaa_05.jpg>” ””//在該頁顯示生成水印后的圖片
%>

二、生成縮略圖
復制代碼 代碼如下:

%
Dim Jpeg ””//聲明變量
Set Jpeg = Server.CreateObject(“Persits.Jpeg”) ””//調用組件
Jpeg.Open Server.MapPath(“aaa.JPG”) ””//原圖位置
Jpeg.Width = Jpeg.OriginalWidth/4 ””//設圖片寬度為原圖的四分之一
Jpeg.Height = Jpeg.OriginalHeight/4 ””//設圖片高度為原圖的四分之一
Jpeg.Sharpen 1, 130 ””//設定銳化效果
Jpeg.Save Server.MapPath(“aaa_small.jpg”) ””//生成縮略圖位置及名稱
Set Jpeg = Nothing ””//注銷組件,釋放資源
Response.Write “img src=aaa_small.jpg>” ””//在該頁顯示生成縮略圖
%>
[code]
aspjpeg組件高級使用方法介紹
aspjpeg是一款非常強大的圖片處理組件,純英文版本。不過早已經有免費版和破解版,但是對其進行詳細與深入介紹的文章卻是不多,即使有也只牽涉到圖片縮略和圖片水印。可能是因為純英文的緣故。
這里我就是針對這些問題談談aspjpeg的高級用法。這里的技術主要包括:
圖片縮略
圖片水印
安全碼技術
圖片切割
圖片合并
數據庫支持
更多不常用的方法介紹
以及相關的一些實用技術
aspjpeg唯一點不足的就是輸出方式比較單一。在這里,我們主要談將圖片處理保存后再調用的這種輸出方法。另外,本人比較懶,所以有些代碼仍然引用于原文檔,不懂的地方偶會加以解釋!
學過vb或者.net的同志肯定一看就明白了。刷子來著。呵呵。
一、圖片縮略
[code]
%
Set Jpeg = Server.CreateObject(“Persits.Jpeg”) 調用組件
Path = Server.MapPath(“images”) “\clock.jpg” 待處理圖片路徑
Jpeg.Open Path 打開圖片
高與寬為原圖片的1/2
Jpeg.Width = Jpeg.OriginalWidth / 2
Jpeg.Height = Jpeg.OriginalHeight / 2
保存圖片
Jpeg.Save Server.MapPath(“images”) “\clock_small.jpg”
%>
[code]
IMG SRC=”images/clock_small.jpg”> 查看處理的圖片
二、圖片水印
[code]
%
Set Jpeg = Server.CreateObject(“Persits.Jpeg”)
Jpeg.Open Server.MapPath(“images/dodge_viper.jpg”)
開始寫文字
Jpeg.Canvas.Font.Color = H000000”” white 顏色
Jpeg.Canvas.Font.Family = “Courier New” 字體
Jpeg.Canvas.Font.Bold = True 是否加粗
Jpeg.Canvas.Print 10, 10, “Copyright (c) XYZ, Inc.”
打印坐標x 打印坐標y 需要打印的字符
以下是對圖片進行邊框處理
Jpeg.Canvas.Pen.Color = H000000”” black 顏色
Jpeg.Canvas.Pen.Width = 2 畫筆寬度
Jpeg.Canvas.Brush.Solid = False 是否加粗處理
Jpeg.Canvas.Bar 1, 1, Jpeg.Width, Jpeg.Height
起始X坐標 起始Y坐標 輸入長度 輸入高度
Jpeg.Save Server.MapPath(“images/dodge_viper_framed.jpg”) 保存
%>

三、安全碼
安全瑪的道理和加水印差不多,很多朋友問我要具體的代碼技術,在這里我就寫出來和大家分享,一般人我還不告訴他。呵呵。
復制代碼 代碼如下:

%
生成安全碼的函數
function make_randomize(max_len,w_n) max_len 生成長度,w_n:0 可能包含字母,1:只為數字
randomize
for intcounter=1 to max_len
whatnext=int((1-0+1)*rnd+w_n)
if whatnext=0 then
upper=122
lower=97
else
upper=57
lower=48
end if
strnewpass=strnewpass chr(int((upper-lower+1)*rnd)+lower)
next
make_randomize=strnewpass
end function
%>

生成安全碼的圖片。當然你要預先準備一張背景圖哦
復制代碼 代碼如下:

%random_num=make_randomize(4,1) 生成4位數字的安全碼
session(“random_num”)=random_num 為什么調用session,沒有session的安全碼是完全沒有意義的。呵呵
Set Jpeg = Server.CreateObject(“Persits.Jpeg”) 調用組件
Jpeg.Open Server.MapPath(“infos/random_pic/random_index.gif”) 打開準備的圖片
Jpeg.Canvas.Font.Color = H006699
Jpeg.Canvas.Font.Family = “Arial Black”
Jpeg.Canvas.Font.Bold = false
Jpeg.Canvas.PrintText 0, -2, random_num
jpeg.save Server.MapPath(“infos/random_pic/random_index.bmp”) 保存
%>
img src=”infos/random_pic/random_index.bmp” border=”0″ align=”absmiddle”>

自己做做看。呵呵。
四、圖片切割
一直以來,對aspjpeg不了解的人以為是無法用它來進行切割的。
其實有這樣的一個方法的
crop x1,y1,x2,y2
切割長方型左上角x坐標,y坐標 右下角x坐標 y坐標
下面我就做一個演示哈
Set Jpeg = Server.CreateObject(“Persits.Jpeg”)
jpeg.open server.MapPath(“/pic/1.gif”)
jpeg.width=70
Jpeg.Height = Jpeg.OriginalHeight*70 / jpeg.Originawidth
jpeg.crop 0,0,70,52 開始切割其實是把超過52象素的下部分去掉
jpeg.save server.MapPath(“/temp_pic/small_1.gif”) 保存
怎么樣,很簡單吧
五、圖片合并
我們這里是要把logo圖片加到dodge_viper.jpg圖片上去
其實,圖片合并的方法也可以用來動態打水印哦
復制代碼 代碼如下:

Set Photo = Server.CreateObject(“Persits.Jpeg”)
PhotoPath = Server.MapPath(“images”) “\dodge_viper.jpg”
Photo.Open PhotoPath
Set Logo = Server.CreateObject(“Persits.Jpeg”)
LogoPath = Server.MapPath(“images”) “\clock.jpg”
Logo.Open LogoPath
Logo.Width = 70
Logo.Height = Logo.Width * Logo.OriginalHeight / Logo.OriginalWidth
Photo.DrawImage 0, 0, Logo

Photo.SendBinary 這里用了sendBinary的輸出方法。當然,你也可以先保存更改后的dodge_viper.jpg,再輸入也可以。我個人不大喜歡用sendBinary方法,在網速慢的時候容易出錯。在速度方面也不怎樣。呵呵。
六、數據庫支持
這里不多說了。其實就是Binary方法,大家知道圖片存進數據庫只能存為二進制的文件的。所以代碼就懶的寫了。
七、更多方法介紹
復制代碼 代碼如下:

Canvas.Line(Left, Top, Right, Bottom)
畫一條直線
Canvas.Ellipse(Left, Top, Right, Bottom)
畫出一個橢圓
Canvas.Circle(X, Y, Radius)
畫出一個圓
Canvas.Bar(Left, Top, Right, Bottom)
畫出一個長方形,上面有代碼介紹了
Canvas.Font.ShadowColor
文字陰影顏色
Canvas.Font.ShadowXOffset As Long
陰影X坐標設定
Canvas.Font.ShadowYOffset As Long
Y坐標設定
Canvas.Font.BkMode As String
文字背景

========================================
今天給大家講的是ASP給圖片加水印的知識
ASP給圖片加水印是需要組件的…常用的有aspjpeg和中國人自己開發的wsImage…前者有30天的免費…后者完全免費…當然我們要用國人的產品了..嘿嘿..
注冊組件的方法:
命令提示符下輸入”regsvr32 [Dll路徑]” 就可以了
圖片添加水印無非就是獲得圖片大小,然后把水印寫上去..ASP代碼只是起個控制組件的作用.用代碼來說明一切吧.
一:獲得圖片大小(這里是用象素值表示的.學PhotoShop的朋友都應該明白)
復制代碼 代碼如下:

%
set obj=server.CreateObject(“wsImage.Resize”) ””””調用組件
obj.LoadSoucePic server.mappath(“25.jpg”) ””””打開圖片,圖片名字是25.jpg
obj.GetSourceInfo iWidth,iHeight
response.write “圖片寬度:” iWidth “br>” ””””獲得圖片寬度
response.write “圖片高度:” iHeight “br>” ””””獲得圖片高度
strError=obj.errorinfo
if strError>”" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%>

二:添加文字水印
復制代碼 代碼如下:

%
set obj=server.CreateObject(“wsImage.Resize”)
obj.LoadSoucePic server.mappath(“25.jpg”) ””””裝載圖片
obj.Quality=75
obj.TxtMarkFont = “華文彩云” ””””設置水印文字字體
obj.TxtMarkBond = false ””””設置水印文字的粗細
obj.MarkRotate = 0 ””””水印文字的旋轉角度
obj.TxtMarkHeight = 25 ””””水印文字的高度
obj.AddTxtMark server.mappath(“txtMark.jpg”), “帶你離境”, H00FF00, 10, 70
strError=obj.errorinfo ””””生成圖片名字,文字顏色即水印在圖片的位置
if strError>”" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%>

三:添加圖片水印
復制代碼 代碼如下:

%
set obj=server.CreateObject(“wsImage.Resize”)
obj.LoadSoucePic server.mappath(“25.jpg”) ””””裝載圖片
obj.LoadImgMarkPic server.mappath(“blend.bmp”) ””””裝載水印圖片
obj.Quality=75
obj.AddImgMark server.mappath(“imgMark.jpg”), 315, 220,hFFFFFF, 70
strError=obj.errorinfo ””””生成圖片名字,文字顏色即水印在圖片的位置
if strError>”" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%>

其實給圖片添加水印就這么簡單.然后我在說下WsImage.dll組件的另外兩個主要用法.包括:
剪裁圖片,生成圖片的縮略圖.
還是以我得習慣,用代碼加注釋說明:
剪裁圖片:
復制代碼 代碼如下:

%
set obj=server.CreateObject(“wsImage.Resize”)
obj.LoadSoucePic server.mappath(“25.jpg”)
obj.Quality=75
obj.cropImage server.mappath(“25_crop.jpg”),100,10,200,200 ””””定義裁減大小和生成圖片名字
strError=obj.errorinfo
if strError>”" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%>

詳細注釋:裁減圖片用到了WsImage的CropImage方法.其中定義生成圖片時候,100,10是左上角的裁減點,即離圖片左邊是100象素,頂端10象素.后兩個200代表的是裁減的寬帶和高和高度.
生成圖片縮略圖:
復制代碼 代碼如下:

%
set obj=server.CreateObject(“wsImage.Resize”)
obj.LoadSoucePic server.mappath(“25.jpg”) ””””加載圖片
obj.Quality=75
obj.OutputSpic server.mappath(“25_s.jpg”),0.5,0.5,3 ””””定義縮略圖的名字即大小
strError=obj.errorinfo
if strError>”" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%>

詳細說明:
產生縮略圖共有四種導出方式:
(1) obj.OutputSpic server.mappath(“25_s.jpg”),200,150,0
200為輸出寬,150為輸出高,這種輸出形式為強制輸出寬高,可能引起圖片變形。
(2) obj.OutputSpic server.mappath(“25_s.jpg”),200,0,1
以200為輸出寬,輸出高將隨比列縮放。
(3) obj.OutputSpic server.mappath(“25_s.jpg”),0,200,2
以200為輸出高,輸出寬將隨比列縮放。
(4) obj.OutputSpic server.mappath(“25_s.jpg”),0.5,0.5,3
第一個0.5表示生成的縮略圖是原圖寬的一半,即表示寬縮小比例。
第二個0.5表示生成的縮略圖是原圖高的一半,即表示高縮小比例。
寬高的縮小比例一致意味著將對原圖進行比例縮小。寬高的縮放比例如果大于1,則對原圖進行放大。
昨天晚上搞到12點半,早上起床繼續增強優化,寫了這個ASP批量水印工具,這種水印效果是我夢寐已久的,甚爽!

aspjpeg水印

水印效果如下:

aspjpeg水印

您可能感興趣的文章:
  • aspJpeg圖片水印有雜點的完美解決方法
  • aspjpeg 添加水印教程及生成縮略圖教程
  • aspjpeg組件通用加水印函數代碼
  • asp水印組件之AspJpeg的結合代碼實例
  • 利用ASPUPLOAD,ASPJPEG實現圖片上傳自動生成縮略圖及加上水印
  • ASP程序給上傳的圖片增添水印效果!
  • asp圖片加水印的功能代碼

標簽:通化 通遼 鷹潭 荊門 雅安 運城 巴彥淖爾 普洱

巨人網絡通訊聲明:本文標題《基于ASPJPEG 制作了一個夢寐已久的批量水印工具步驟》,本文關鍵詞  基于,ASPJPEG,制,作了,一個,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于ASPJPEG 制作了一個夢寐已久的批量水印工具步驟》相關的同類信息!
  • 本頁收集關于基于ASPJPEG 制作了一個夢寐已久的批量水印工具步驟的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲国产成人av好男人在线观看| 中文字幕欧美日韩一区| 99国产精品久久久久久久久久久| 国产精品88888| 国产suv精品一区二区三区| 黄色日韩网站视频| 国产精品中文有码| 国产在线国偷精品产拍免费yy| 久久99精品国产| 国产精品亚洲视频| 成人97人人超碰人人99| 91在线丨porny丨国产| 日本丶国产丶欧美色综合| 在线精品视频一区二区三四| 欧美另类久久久品| 精品奇米国产一区二区三区| 久久亚洲一区二区三区四区| 国产精品免费久久久久| 亚洲另类中文字| 午夜成人免费视频| 狠狠色丁香婷婷综合| 波多野结衣91| 欧美午夜一区二区三区免费大片| 欧美一三区三区四区免费在线看| 久久久天堂av| 亚洲精品乱码久久久久久黑人| 视频精品一区二区| 国产精品18久久久久久久久 | 欧美性受xxxx| 日韩一区二区中文字幕| 久久久久久亚洲综合影院红桃 | 日韩av电影天堂| 国产成人一区在线| 色婷婷亚洲精品| 日韩免费高清电影| 亚洲精品成人少妇| 国产麻豆成人传媒免费观看| 欧亚洲嫩模精品一区三区| 亚洲精品一区二区三区四区高清| 亚洲欧美日韩久久| 国产一区二区三区在线观看精品 | 日韩欧美国产wwwww| 综合亚洲深深色噜噜狠狠网站| 日韩制服丝袜av| 99免费精品在线观看| 精品精品国产高清a毛片牛牛| 亚洲三级在线观看| 国内外成人在线| 欧美高清视频一二三区| 国产精品久久久久久妇女6080| 免费人成在线不卡| 欧美亚洲综合久久| 综合色中文字幕| 成人一区二区三区视频| 日韩欧美亚洲国产精品字幕久久久| 综合久久给合久久狠狠狠97色| 国产在线精品免费av| 日韩一级精品视频在线观看| 亚洲精品亚洲人成人网在线播放| 成人免费毛片片v| 久久精品免视看| 激情五月激情综合网| 欧美一区二区三区日韩视频| 亚洲高清免费在线| 日本韩国精品在线| 亚洲美女精品一区| 床上的激情91.| 欧美韩国日本一区| 国产福利一区二区三区| 久久久亚洲精品石原莉奈| 极品美女销魂一区二区三区免费| 日韩一区二区三区四区五区六区| 日本成人中文字幕在线视频| 91精品黄色片免费大全| 蜜芽一区二区三区| 日韩欧美国产一区二区三区| 久久精品国产精品亚洲综合| 欧美电视剧在线观看完整版| 天天色综合天天| 91精品国产91久久综合桃花| 另类小说一区二区三区| 久久久噜噜噜久噜久久综合| 国产乱一区二区| 国产精品国产三级国产专播品爱网 | 奇米影视在线99精品| 欧美一区二区在线播放| 麻豆精品久久久| 久久人人超碰精品| 99久久综合色| 亚洲成va人在线观看| 欧美变态口味重另类| 成人妖精视频yjsp地址| 亚洲视频一区二区在线观看| 欧美日韩高清影院| 国产一区不卡在线| 亚洲欧美色图小说| 日韩视频免费观看高清在线视频| 国产揄拍国内精品对白| 亚洲黄色录像片| 欧美成人高清电影在线| 不卡一区二区中文字幕| 亚洲综合精品自拍| 国产夜色精品一区二区av| 欧洲生活片亚洲生活在线观看| 麻豆精品久久久| 樱桃国产成人精品视频| 欧美精品一区二区三区很污很色的 | 中文字幕的久久| 欧美三级中文字幕在线观看| 国产一区二区三区在线看麻豆| 亚洲同性同志一二三专区| 欧美一级片免费看| 91热门视频在线观看| 久久精品国产一区二区| 一区二区三区久久久| 日韩三级精品电影久久久| 91碰在线视频| 国产乱子伦视频一区二区三区 | 亚洲男人电影天堂| 欧美成人国产一区二区| 精品视频资源站| 99免费精品在线| 国产999精品久久久久久绿帽| 五月开心婷婷久久| 亚洲人成网站在线| 欧美激情在线一区二区| 欧美大片在线观看一区| 欧美视频一区二区三区| 99re这里都是精品| 国产精品夜夜爽| 韩国女主播成人在线观看| 日韩影院精彩在线| 亚洲一区二区高清| 亚洲视频网在线直播| 国产精品久久二区二区| 国产视频一区二区在线观看| 日韩免费电影网站| 欧美群妇大交群的观看方式 | 日韩电影免费一区| 香蕉久久夜色精品国产使用方法| 综合中文字幕亚洲| 亚洲人成网站在线| 亚洲免费观看高清完整版在线观看 | 一区二区三区在线免费播放| 国产精品毛片高清在线完整版| 日韩三级视频中文字幕| 日韩欧美久久一区| 日韩精品一区二区三区中文精品 | 国产精品18久久久久久vr| 青青国产91久久久久久| 日本亚洲欧美天堂免费| 免费高清在线一区| 老色鬼精品视频在线观看播放| 国产夫妻精品视频| 国产一区二区三区美女| 国产福利一区二区三区视频在线| 国产精品一二一区| 成人黄色a**站在线观看| 不卡av电影在线播放| 在线免费一区三区| 在线播放91灌醉迷j高跟美女| 欧美高清dvd| 久久你懂得1024| 中文字幕一区在线| 香蕉成人啪国产精品视频综合网| 免费日本视频一区| 国模冰冰炮一区二区| 成人开心网精品视频| 在线视频欧美区| 日韩欧美亚洲国产另类 | 在线观看成人免费视频| 欧美日韩在线精品一区二区三区激情 | 国产乱一区二区| 一本色道久久综合狠狠躁的推荐| 欧美影片第一页| 久久亚洲影视婷婷| 亚洲精品日韩综合观看成人91| 日韩黄色片在线观看| 成人中文字幕在线| 欧美日韩一区二区三区免费看| 91精品国产综合久久久久久久 | 欧美日韩一区三区| 久久久久久夜精品精品免费| 亚洲人成在线观看一区二区| 欧美a级理论片| 91玉足脚交白嫩脚丫在线播放| 欧美一区二区三区视频免费| 日韩一区在线免费观看| 另类小说综合欧美亚洲| 在线亚洲+欧美+日本专区| 国产亚洲制服色| 青青草国产精品97视觉盛宴| 99热这里都是精品| 欧美变态tickle挠乳网站| 亚洲美女视频一区| 国产精品99久久久久久宅男| 91.com在线观看| 亚洲国产视频直播| 欧美一二区视频| 亚洲最大成人综合|