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

17站長網(wǎng)

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

aspjpeg組件使用方法

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

aspjpeg是一款非常強大的圖片處理組件,純英文版本。不過早已經(jīng)有免費版和破解版,但是對其進行詳細(xì)與深入介紹的文章卻是不多,即使有也只牽涉到圖片縮略和圖片 ...
aspjpeg是一款非常強大的圖片處理組件,純英文版本。不過早已經(jīng)有免費版和破解版,但是對其進行詳細(xì)與深入介紹的文章卻是不多,即使有也只牽涉到圖片縮略和圖片水印。可能是因為純英文的緣故。
使用aspjepg主要可以做到:
圖片縮略
圖片水印
安全碼技術(shù)
圖片切割
圖片合并
數(shù)據(jù)庫支持
一、圖片縮略 .
查看處理的圖片 .
二、圖片水印 
三、安全碼
安全瑪?shù)牡览砗图铀〔畈欢唷?/span>
生成安全碼的圖片。
四、圖片切割
一直以來,對aspjpeg不了解的人以為是無法用它來進行切割的。
其實有這樣的一個方法的
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方法,大家知道圖片存進數(shù)據(jù)庫只能存為二進制的文件的。所以代碼就懶的寫了。 .
七、更多方法介紹
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ù)自己的圖片進行調(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)系站長:[email protected]
·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ù),與站長一起進步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

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

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 亚洲国产中文字幕在线视频综合 | 国产欧美日韩综合精品一区二区 | 帅小伙和警官同性3p | 亚洲午夜一区二区电影院 | www亚洲欲色成人久久精品 | 日韩欧美一区二区三区在线视频 | 国产WW久久久久久久久久 | 在线观看国产视频 | 伊人最新网址 | 18禁国产精品久久久久久麻豆 | 白丝女仆被啪到深夜漫画 | 舔1V1高H糙汉 | 久久久欧美国产精品人妻噜噜 | 日日操夜夜操狠狠操 | 无码区国产区在线播放 | jizzxxxx18中国内地 | 亚洲午夜久久久无码精品网红A片 | 亚洲欧洲日产国产 最新 | 亚洲国产在线2020最新 | 暖暖 视频 免费 高清 在线观看 | rio 快播| 国产综合自拍 偷拍在线 | 亚洲乱码中文字幕久久孕妇黑人 | 手机在线成人精品视频网 | 美女扒开尿口直播 | 亚洲精品国产一区二区贰佰信息网 | 男同志china免费视频 | 耽美肉文 高h失禁 | 欧美成人精品高清在线观看 | 亚洲女初尝黑人巨磁链接 | 小草视频免费观看在线 | 国产午夜电影在线观看不卡 | 国产毛片视频网站 | 黄色三级在线观看 | 久久午夜夜伦痒痒想咳嗽P 久久午夜夜伦鲁鲁片无码免费 | 国产亚洲一区在线 | 中文字幕久精品视频在线观看 | 张开腿我尝尝你的草莓 | 日本视频一区二区免费观看 | 亚洲AV久久无码高潮喷水 | 美女搞鸡网站 |