程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP技巧 >> ASPJPEG組件使用說明

ASPJPEG組件使用說明

編輯:ASP技巧
利用ASPjpeg組件對圖片進行處理


1、為圖片制作縮略圖


<% ' 建立實例
Dim Jpeg,Path
Set Jpeg = Server.CreateObject("Persits.Jpeg")
' 圖片所在位置
Path = Server.MapPath("images") &#38; "\clock.jpg"


' 打開
Jpeg.Open Path

' 設置縮略圖大小(這裡比例設定為50%)
Jpeg.Width = Jpeg.OriginalWidth / 2
Jpeg.Height = Jpeg.OriginalHeight / 2

' 保存縮略圖到指定文件夾下
Jpeg.Save Server.MapPath("images") &#38; "\clock_small.jpg"

' 注銷實例
Set Jpeg = Nothing
%>

<IMG SRC="images/clock.jpg"><P>
<IMG SRC="images/clock_small.jpg"> 

2、為圖片加入水印功能



<%
Dim Jpeg
' 建立實例
Set Jpeg = Server.CreateObject("Persits.Jpeg")
' 打開目標圖片
Jpeg.Open Server.MapPath("images/dodge_viper.jpg")

' 添加文字水印
Jpeg.Canvas.Font.Color = &#38;HFF0000' 紅色
Jpeg.Canvas.Font.Family = "宋體"
Jpeg.Canvas.Font.Bold = True  
Jpeg.Canvas.Print 10, 10, "Copyright (c) CnMaya.org"

' 保存文件
Jpeg.Save Server.MapPath("images/dodge_viper_framed.jpg")

' 注銷對象
Set Jpeg = Nothing
%> 

' ASPjpeg 功能設置
Set Jpeg = Server.CreateObject("Persits.Jpeg")

' 獲取源圖片路徑
Path = Server.MapPath("uploadimages/")&#38;"/"&#38;FileName

' 打開源圖片
Jpeg.Open Path

' 設定生成縮略圖細節 這裡有很多種設定方法 下面的方法是先判斷寬高比 然後按比例縮放

If Jpeg.OriginalWidth / Jpeg.OriginalHeight > 1 then
Jpeg.Width = 98 
Jpeg.Height = int((98/Jpeg.OriginalWidth)*Jpeg.OriginalHeight)

elseif Jpeg.OriginalWidth / Jpeg.OriginalHeight < 1 then
Jpeg.Width = 98
Jpeg.Height= int((98/Jpeg.OriginalWidth)*Jpeg.Height)

end if


' 設定銳化效果
Jpeg.Sharpen 1, 130 

' 向指定路徑生成縮略圖
Jpeg.Save Server.MapPath("uploadimages/")&#38;"/small"&#38;FileName
%>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved