婷婷综合国产,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 | 亚洲一区在线免费观看| 国产精品拍天天在线| 国产亚洲午夜高清国产拍精品| 亚洲精品一区二区三区四区高清 | 日韩精品一区二区三区蜜臀| 91精品国产一区二区| 在线综合视频播放| 26uuu精品一区二区三区四区在线| 日韩精品一区二区三区在线| 久久久久久久电影| 中文字幕中文字幕在线一区| 一区二区三区在线视频播放| 一区二区三区在线播| 一区二区三区四区中文字幕| 亚洲成av人片一区二区三区| 免费看精品久久片| 国产福利一区二区三区视频在线| 99久久免费视频.com| 91尤物视频在线观看| 欧美日韩国产综合草草| 欧美刺激脚交jootjob| 国产精品久久久久久久岛一牛影视| 亚洲美女免费视频| 免费高清成人在线| 成人app网站| 宅男噜噜噜66一区二区66| 国产女人aaa级久久久级| 一区二区三区在线免费视频| 另类中文字幕网| 99久久精品99国产精品| 欧美日韩你懂的| 中文字幕欧美区| 日韩电影免费在线看| 国产盗摄视频一区二区三区| 欧美三级在线视频| 久久久www成人免费无遮挡大片 | 欧美日韩一本到| 久久久久国产精品人| 亚洲在线观看免费| 成人网在线免费视频| 666欧美在线视频| 亚洲精品写真福利| 国产毛片精品一区| 91精品国产品国语在线不卡| 亚洲欧洲精品成人久久奇米网| 麻豆精品蜜桃视频网站| 在线观看欧美日本| 中文成人综合网| 国产一区福利在线| 777亚洲妇女| 一区二区理论电影在线观看| 国产成人精品一区二区三区四区| 欧美精品视频www在线观看| 最新热久久免费视频| 国内精品不卡在线| 日韩一区二区电影| 天堂久久一区二区三区| 一本久久精品一区二区| 久久久一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 欧美一区日本一区韩国一区| 亚洲一区二区视频| 91官网在线观看| 亚洲乱码国产乱码精品精可以看| 国产高清不卡一区| 国产亚洲精品bt天堂精选| 美女在线观看视频一区二区| 欧美一区二区三区在线| 日韩精品一级二级| 91精品久久久久久久91蜜桃 | 成人污视频在线观看| 国产网红主播福利一区二区| 国产福利一区二区| 亚洲天堂av一区| 91激情在线视频| 午夜婷婷国产麻豆精品| 欧美天堂亚洲电影院在线播放| 亚洲福利视频导航| 91精品欧美综合在线观看最新| 日本伊人色综合网| 欧美一区二区观看视频| 国产永久精品大片wwwapp| 国产欧美日韩不卡| 日本大香伊一区二区三区| 亚洲成人av免费| 日韩色在线观看| 懂色av一区二区在线播放| 亚洲欧洲无码一区二区三区| 色综合久久中文字幕| 午夜电影一区二区| 精品免费国产一区二区三区四区| 国产综合色精品一区二区三区| 欧美国产一区视频在线观看| 91成人在线精品| 精品中文字幕一区二区| 亚洲国产成人一区二区三区| 91精彩视频在线观看| 久久99精品久久只有精品| 国产女主播视频一区二区| 欧美性色综合网| 国产成人啪午夜精品网站男同| 尤物视频一区二区| 精品久久久久一区| 在线免费观看视频一区| 久久精品999| 亚洲日本在线天堂| 久久亚洲综合av| 欧美日韩视频在线一区二区 | 日韩理论片中文av| 欧美一区二区日韩一区二区| 风间由美中文字幕在线看视频国产欧美 | 精品国产一区二区三区忘忧草| 国产aⅴ综合色| 日韩av不卡在线观看| 国产精品成人一区二区三区夜夜夜 | 欧美日韩高清一区二区不卡| 国产91丝袜在线18| 美女视频免费一区| 性做久久久久久免费观看| 日本一区二区成人在线| 在线不卡免费欧美| 欧美综合一区二区三区| 国产91露脸合集magnet| 精品午夜久久福利影院| 午夜成人免费视频| 亚洲午夜电影在线| 亚洲三级在线免费观看| 欧美激情一区二区三区蜜桃视频| 日韩欧美综合一区| 欧美一区二区三区在线| 欧美日韩一级黄| 欧美日韩视频在线第一区| 色婷婷狠狠综合| 91丨国产丨九色丨pron| 成人国产免费视频| 成人免费看的视频| 国产精品白丝jk白祙喷水网站 | 亚洲成人免费在线| 一区二区三区中文字幕在线观看| 综合亚洲深深色噜噜狠狠网站| 国产精品视频你懂的| 国产校园另类小说区| 欧美极品xxx| 欧美高清在线一区| 成人免费一区二区三区视频| 国产精品午夜电影| 日韩一区在线播放| 亚洲精品视频一区二区| 一区二区三区中文免费| 亚洲午夜激情av| 美女视频免费一区| 国内外精品视频| 国产一区二区三区免费观看| 国产福利一区二区| k8久久久一区二区三区 | 亚洲成av人在线观看| 亚洲国产精品久久一线不卡| 丝袜诱惑亚洲看片| 久久99精品网久久| 成人黄色777网| 欧美在线你懂的| 日韩欧美一区二区在线视频| 精品日韩一区二区三区免费视频| 国产视频一区不卡| 一区二区三区在线免费播放| 日韩激情在线观看| 韩国成人在线视频| 色综合咪咪久久| 日韩欧美一区二区免费| 中文字幕va一区二区三区| 亚洲一区二区三区四区五区中文| 免费精品视频最新在线| 国产91色综合久久免费分享| 欧美丝袜丝交足nylons| xvideos.蜜桃一区二区| 国产精品白丝在线| 美女一区二区在线观看| 成人91在线观看| 日韩一区二区免费高清| 亚洲桃色在线一区| 精品一区二区三区av| 91黄色免费观看| 久久综合视频网| 一区二区三区国产| 成人性生交大片免费看中文| 欧美区视频在线观看| 亚洲欧美综合另类在线卡通| 麻豆一区二区三区| 97久久精品人人做人人爽| 精品入口麻豆88视频| 亚洲一区二区三区视频在线播放| 国模套图日韩精品一区二区 | 国产精品69毛片高清亚洲| 欧美色涩在线第一页| 国产精品久久久久一区| 裸体一区二区三区| 欧美绝品在线观看成人午夜影视|