精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長(zhǎng)網(wǎng)

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

aspjpeg組件使用方法

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

aspjpeg是一款非常強(qiáng)大的圖片處理組件,純英文版本。不過(guò)早已經(jīng)有免費(fèi)版和破解版,但是對(duì)其進(jìn)行詳細(xì)與深入介紹的文章卻是不多,即使有也只牽涉到圖片縮略和圖片 ...
aspjpeg是一款非常強(qiáng)大的圖片處理組件,純英文版本。不過(guò)早已經(jīng)有免費(fèi)版和破解版,但是對(duì)其進(jìn)行詳細(xì)與深入介紹的文章卻是不多,即使有也只牽涉到圖片縮略和圖片水印。可能是因?yàn)榧冇⑽牡木壒省?/span>
使用aspjepg主要可以做到:
圖片縮略
圖片水印
安全碼技術(shù)
圖片切割
圖片合并
數(shù)據(jù)庫(kù)支持
一、圖片縮略 .
查看處理的圖片 .
二、圖片水印 
三、安全碼
安全瑪?shù)牡览砗图铀〔畈欢唷?/span>
生成安全碼的圖片。
四、圖片切割
一直以來(lái),對(duì)aspjpeg不了解的人以為是無(wú)法用它來(lái)進(jìn)行切割的。
其實(shí)有這樣的一個(gè)方法的
crop x1,y1,x2,y2
切割長(zhǎng)方型左上角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 開(kāi)始切割其實(shí)是把超過(guò)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ù)庫(kù)支持
這里不多說(shuō)了。其實(shí)就是Binary方法,大家知道圖片存進(jìn)數(shù)據(jù)庫(kù)只能存為二進(jìn)制的文件的。所以代碼就懶的寫(xiě)了。 .
七、更多方法介紹
Canvas.Line(Left, Top, Right, Bottom)
畫(huà)一條直線
Canvas.Ellipse(Left, Top, Right, Bottom)
畫(huà)出一個(gè)橢圓
Canvas.Circle(X, Y,
Radius)
畫(huà)出一個(gè)圓
Canvas.Bar(Left, Top, Right, Bottom)
畫(huà)出一個(gè)長(zhǎng)方形,上面有代碼介紹了
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ù)覽和水印生成------開(kāi)始------
'創(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圖片也加上水印,但是那些動(dòng)畫(huà)的GIF在加了水印以后就只剩第一楨了,根據(jù)你的需求酌情處理吧。
'//關(guān)于修改字體及文字顏色的。
'//ogvbox.Canvas.Font.Color
= &H0000FF '//水印文字的顏色,&H后面輸入色彩值。
'//ogvbox.Canvas.Font.Size =
18 '//水印文字的大小。
'//ogvbox.Canvas.Font.Family = "Arial"
'//水印文字的字體名稱(chēng)。
'//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)是否填充顏色,你可以試試看值為T(mén)rue時(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,所以這樣寫(xiě),你可以根據(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,某些文章具有時(shí)效性,若有錯(cuò)誤或已失效,請(qǐng)?jiān)诰W(wǎng)站留言或聯(lián)系站長(zhǎng):[email protected]
·END·
站長(zhǎng)網(wǎng)微信號(hào):w17tui,關(guān)注站長(zhǎng)、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營(yíng)銷(xiāo)服務(wù)中心

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

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

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

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

大家都在看

    熱門(mén)排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 成人免费视频网 | 国产在线视频91 | avtt加勒比手机版天堂网 | 国产破处在线视频 | 亚洲福利小视频 | 国产麻豆精品 | 久久91久久91精品免费观看 | 国产成人一区二区三区在线视频 | 亚洲国产一区二区三区四区 | 91啦视频在线 | 日本一级α片 | 91视频合集| 久久久久久久99精品免费观看 | www国产精品com| 国产美女精品视频免费观看 | 国产偷2018在线观看午夜 | 亚洲国产网址 | 免费国产成人午夜在线观看 | 亚洲精品国产成人99久久 | 国产欧美精品一区二区 | 国产不卡的一区二区三区四区 | 亚欧成人毛片一区二区三区四区 | 国产在线麻豆一区二区 | 欧美久久xxxxxx影院 | 香蕉国产 | 亚洲在线高清 | 亚州黄色 | 日韩一级片播放 | 婷婷丁香九月 | 国产在线精彩视频二区 | 在线伊人 | 国产不卡一区二区视频免费 | chinese国产hdfree中文 | 国产欧美久久精品 | 国产一国产a一级毛片 | 狠狠色婷婷七月色综合 | 欧美国产在线视频 | 亚洲国产精品日韩一线满 | 国产亚洲一区二区三区在线观看 | 超黄视频网站 | 日本高清黄色 |