aspjpeg是一款非常強大的圖片處理組件,純英文版本。不過早已經有免費版和破解版,但是對其進行詳細與深入介紹的文章卻是不多,即使有也只牽涉到圖片縮略和圖片水印。可能是因為純英文的緣故。 使用aspjepg主要可以做到: 圖片縮略 圖片水印 安全碼技術 圖片切割 圖片合并 數據庫支持 一、圖片縮略 . 查看處理的圖片 . 二、圖片水印 三、安全碼 安全瑪的道理和加水印差不多。 生成安全碼的圖片。 四、圖片切割 一直以來,對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 文字背景 '//------Pollener.com AspJpeg組件的預覽和水印生成------開始------ '創建預覽圖片:call CreateView(原始文件的路徑,預覽文件名及路徑) 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 |
免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!
掃一掃,關注站長網微信