青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網(wǎng)

17站長網(wǎng) 首頁 編程 ASP.NET 查看內(nèi)容

aspjpeg組件使用方法

2022-10-25 18:48| 查看: 2446 |來源: 互聯(lián)網(wǎng)

aspjpeg是一款非常強(qiáng)大的圖片處理組件,純英文版本。不過早已經(jīng)有免費版和破解版,但是對其進(jìn)行詳細(xì)與深入介紹的文章卻是不多,即使有也只牽涉到圖片縮略和圖片 ...
aspjpeg是一款非常強(qiáng)大的圖片處理組件,純英文版本。不過早已經(jīng)有免費版和破解版,但是對其進(jìn)行詳細(xì)與深入介紹的文章卻是不多,即使有也只牽涉到圖片縮略和圖片水印?赡苁且驗榧冇⑽牡木壒。
使用aspjepg主要可以做到:
圖片縮略
圖片水印
安全碼技術(shù)
圖片切割
圖片合并
數(shù)據(jù)庫支持
一、圖片縮略 .
查看處理的圖片 .
二、圖片水印 
三、安全碼
安全瑪?shù)牡览砗图铀〔畈欢唷?/span>
生成安全碼的圖片。
四、圖片切割
一直以來,對aspjpeg不了解的人以為是無法用它來進(jìn)行切割的。
其實有這樣的一個方法的
crop x1,y1,x2,y2
切割長方型左上角x坐標(biāo),y坐標(biāo) 右下角x坐標(biāo) y坐標(biāo)
下面我就做一個演示哈
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的輸出方法。當(dāng)然,你也可以先保存更改后的dodge_viper.jpg,再輸入也可以。我個人不大喜歡用sendBinary方法,在網(wǎng)速慢的時候容易出錯。在速度方面也不怎樣。
六、數(shù)據(jù)庫支持
這里不多說了。其實就是Binary方法,大家知道圖片存進(jìn)數(shù)據(jù)庫只能存為二進(jìn)制的文件的。所以代碼就懶的寫了。 .
七、更多方法介紹
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坐標(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ù)覽圖錯誤:"&
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.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ū)挾取?/span>
ogvbox.Canvas.Brush.Solid = False
'//邊框內(nèi)是否填充顏色,你可以試試看值為True時的效果^o^
ogvbox.DrawImage ogvbox.width-186,
ogvbox.height-52, Logobox, 0.5 '//水印圖片的起始坐標(biāo),我這里ogvbox.width-186,
ogvbox.height-52,表示圖片在右下角,因為我的圖片寬是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é)束------

tag標(biāo)簽:asp aspjpeg
本文最后更新于 2022-10-25 18:48,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:17tui@17tui.com
·END·
站長網(wǎng)微信號:w17tui,關(guān)注站長、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

掃一掃,關(guān)注站長網(wǎng)微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 久久这里只精品热在线18 | 99视频在线看观免费 | 美女视频秀色福利视频 | 麻豆精品一卡2卡三卡4卡免费观看 | 一本色道久久88加勒比—综合 | 东北女人奶大毛多水多 | 欧美69xxx| 国产一区2区 | 中国xxxxxxxxx孕交| 日韩欧美视频一区二区在线观看 | 麻豆精品无码久久久久久久久 | 超h高h肉h文教室生理课 | 国产二区自拍 | 亚洲高清有码中文字 | 久久精品午夜一区二区福利 | 亚洲欧洲一级 | 日美欧韩一区二去三区 | CHRISTMAS农村夫妻HO | 小玲被公扒开腿 | yellow在线观看免费直播 | 性色AV乱码一区二区三区视频 | 99久久国产综合精品国 | 午夜男人免费福利视频 | 富婆找黑人老外泻火在线播放 | 狼人无码伊人AV啪啪 | 99热这里只有精品视频2 | 久久性综合亚洲精品电影网 | 国产精品免费一区二区三区四区 | 日韩在线av免费视久久 | 511麻豆视传媒精品AV | 欧美日韩亚洲一区二区三区在线观看 | 老男人粗大猛 | 亚洲精品tv久久久久久久久久 | 亚洲中字幕永久在线观看 | 99九九精品视频 | 九九久久国产精品免费热6 九九久久国产精品大片 | 国产一区在线观看免费 | 亚洲精品久久7777777 | 亚洲精品国产乱码AV在线观看 | 国产欧美一区二区三区在线看 | 漂亮的保姆5电影免费观看完整版中文 |