麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

aspjpeg組件使用方法

2020-07-27 13:36:16
字體:
供稿:網(wǎng)友
aspjpeg是一款非常強(qiáng)大的圖片處理組件,純英文版本。不過早已經(jīng)有免費(fèi)版和破解版,但是對其進(jìn)行詳細(xì)與深入介紹的文章卻是不多,即使有也只牽涉到圖片縮略和圖片水印。可能是因?yàn)榧冇⑽牡木壒省?
使用aspjepg主要可以做到:
圖片縮略
圖片水印
安全碼技術(shù)
圖片切割
圖片合并
數(shù)據(jù)庫支持
一、圖片縮略 .

查看處理的圖片 .
二、圖片水印 .
.
三、安全碼
.
安全瑪?shù)牡览砗图铀〔畈欢唷?

.
生成安全碼的圖片。


四、圖片切割
.
一直以來,對aspjpeg不了解的人以為是無法用它來進(jìn)行切割的。
其實(shí)有這樣的一個(gè)方法的
crop x1,y1,x2,y2
切割長方型左上角x坐標(biāo),y坐標(biāo) 右下角x坐標(biāo) y坐標(biāo)
下面我就做一個(gè)演示哈
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 開始切割其實(shí)是把超過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的輸出方法。當(dāng)然,你也可以先保存更改后的dodge_viper.jpg,再輸入也可以。我個(gè)人不大喜歡用sendBinary方法,在網(wǎng)速慢的時(shí)候容易出錯(cuò)。在速度方面也不怎樣。
六、數(shù)據(jù)庫支持
.
這里不多說了。其實(shí)就是Binary方法,大家知道圖片存進(jìn)數(shù)據(jù)庫只能存為二進(jìn)制的文件的。所以代碼就懶的寫了。 .
七、更多方法介紹
.
Canvas.Line(Left, Top, Right, Bottom)
畫一條直線
Canvas.Ellipse(Left, Top, Right, Bottom)
畫出一個(gè)橢圓
Canvas.Circle(X, Y,
Radius)
畫出一個(gè)圓
Canvas.Bar(Left, Top, Right, Bottom)
畫出一個(gè)長方形,上面有代碼介紹了
Canvas.Font.ShadowColor
文字陰影顏色
Canvas.Font.ShadowXOffset As Long
陰影X坐標(biāo)設(shè)定
Canvas.Font.ShadowYOffset As Long
Y坐標(biāo)設(shè)定
Canvas.Font.BkMode As String
文字背景 .

'//------Pollener.com AspJpeg組件的預(yù)覽和水印生成------開始------
'創(chuàng)建預(yù)覽圖片:call
CreateView(原始文件的路徑,預(yù)覽文件名及路徑)
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)
'預(yù)覽圖存放路徑。
ogvbox.SetPreviewImageSize =SetPreviewImageSize
'預(yù)覽圖寬度。
ogvbox.SetImageFile = trim(Server.MapPath(imagename))
'imagename原始文件的物理路徑。
'創(chuàng)建預(yù)覽圖的文件。
If
ogvbox.DoImageProcess=false Then
Response.write "生成預(yù)覽圖錯(cuò)誤:"&
ogvbox.GetErrString
End If
Case
1
'---------------------AspJpegV1.2---------------
Set Logobox =
Server.CreateObject("Persits.Jpeg")
'//建議不要圖片和文字水印同時(shí)使用,本代碼為使用圖片水印。
Logobox.Open
LogoPath '//讀取添加的圖片。
'//重新設(shè)置圖片的大小。
Logobox.Width = 186
'//用做水印的圖片的寬度值(像素)。
Logobox.Height = 52
'//用做水印的圖片的高度值(像素)。
'//添加水印。
Set ogvbox =
Server.CreateObject("Persits.Jpeg")
'//讀取要處理的原文件。
ogvbox.Open
Trim(Server.MapPath(imagename))
If ogvbox.OriginalWidth"" and FileExt"gif" Then '//如果將這行改為IF
ImageMode""
Then則可給上傳的GIF圖片也加上水印,但是那些動畫的GIF在加了水印以后就只剩第一楨了,根據(jù)你的需求酌情處理吧。
'//關(guān)于修改字體及文字顏色的。
'//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
'//水印文字陰影向右偏移的像素值,輸入負(fù)值則向左偏移。
'//ogvbox.Canvas.Font.ShadowYoffset = 1
'//水印文字陰影向下偏移的像素值,輸入負(fù)值則向右偏移。
'//ogvbox.Canvas.Font.Quality = 3
'//水印文字的清晰度,從0~4,變換不是很大,建議用2或3。
'//ogvbox.Canvas.Font.Bold = True
'//水印文字是否為粗體,True=粗體 False=正常。
'ogvbox.Canvas.Print 10, 10,
ImageMode '//水印文字的起始坐標(biāo)(像素)。
ogvbox.Canvas.Pen.Color =
&H000000 '//增加水印后圖片的邊框色彩。
ogvbox.Canvas.Pen.Width = 1
'//增加水印后圖片的邊框?qū)挾取?BR>ogvbox.Canvas.Brush.Solid = False
'//邊框內(nèi)是否填充顏色,你可以試試看值為True時(shí)的效果^o^
ogvbox.DrawImage ogvbox.width-186,
ogvbox.height-52, Logobox, 0.5 '//水印圖片的起始坐標(biāo),我這里ogvbox.width-186,
ogvbox.height-52,表示圖片在右下角,因?yàn)槲业膱D片寬是186,高是52,所以這樣寫,你可以根據(jù)自己的圖片進(jìn)行調(diào)整。0.5是透明度,我這里是半透明,1表示不透明,你也可以試試看0.7或者0.8的效果。
ogvbox.Canvas.Bar
0, 0, ogvbox.Width, ogvbox.Height
'//水印可用的范圍。我這里表示左上角至右下角,即整張圖片的任意為止都可加水印。
ogvbox.Save
Server.MapPath(imagename) '//根據(jù)以上參數(shù)生成增加水印后的圖片文件。
End
If
ogvbox.Width = ImageWidth
ogvbox.height =
ImageHeight
'ogvbox.height =
ogvbox.Originalheight*ImageWidth/ogvbox.OriginalWidth

ogvbox.Sharpen 1, 120
ogvbox.Save
Server.MapPath(tempFilename) '//生成增加水印后的圖片的預(yù)覽圖片。
End
If
Set Logobox=Nothing
'//------Pollener.com
AspJpeg組件的預(yù)覽和水印生成------結(jié)束------
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品国产视频一区二区三区 | 狠狠干天天操 | 久啪视频 | 黄色电影免费提供 | 久久国产秒 | 红杏亚洲影院一区二区三区 | 国产88久久久国产精品免费二区 | 一级做a爰片性色毛片2021 | 日韩午夜片 | 最新福利在线 | 国产第一页精品 | 成人三区四区 | 一级外国毛片 | 精品久久久久久久久久久久久久久久久久久 | 国产一区二区三区色淫影院 | 91色琪琪电影亚洲精品久久 | 色综合视频网 | 麻豆传传媒久久久爱 | 色播视频在线播放 | 久久精品视频12 | 黄色免费播放网站 | 一级成人免费 | 久久久一区二区三区精品 | 国产精品一区二区手机在线观看 | 久久99精品久久久久久国产越南 | 黄色欧美精品 | 国产成年人在线观看 | 国产一区二区三区在线免费观看 | 亚洲精品aa| 国产精品一区二区三区在线 | 国产一区二区精品在线观看 | 精品国产乱码一区二区 | 国产va在线观看 | 日本黄色免费片 | 国产88久久久国产精品免费二区 | 国产精品午夜小视频观看 | 国产一区精品在线观看 | 在线中文资源免费 | asian gaysex| 成人精品免费看 | 久久99国产视频 |