ASP 缩略图 (纠错版)

网上很多缩略的代码,不过很多都是错误的。 这个是纠正版,本人已修改。

 

 

 

ContractedBlock.gif ExpandedBlockStart.gif Code
<%

Function PicReSize(picURL)
FileName1
=Mid(picURL,13,22)
Set Jpeg = Server.CreateObject("Persits.Jpeg")
' 获取源图片路径
Path = Server.MapPath(picURL)
' 打开源图片
'
response.write(Path)
Jpeg.Open Path
' 设定生成缩略图细节 这里有很多种设定方法 下面的方法是先判断宽高比 然后按比例缩放
If Jpeg.OriginalWidth / Jpeg.OriginalHeight > 1 then
Jpeg.Width 
= 120 
Jpeg.Height 
= int((120/Jpeg.OriginalWidth)*Jpeg.OriginalHeight)
elseif Jpeg.OriginalWidth / Jpeg.OriginalHeight < 1 then
Jpeg.Height 
= 120
Jpeg.Width
= int((120/Jpeg.OriginalHeight)*Jpeg.OriginalWidth)
end if
' 设定锐化效果
Jpeg.Sharpen 1130 
' 向指定路径生成缩略图

Jpeg.Save Server.MapPath(
"UploadFiles/small")&"\"&FileName1
'response.write filename1
'
response.write Server.MapPath("uploadpic/small")&"\"&filename1
'
 注意这两个Session
'
Session("PPP0")=GP_curPath&FileName
'
Session("PPP1")=GP_curPath&"small"&FileName
Set Jpeg = Nothing
'自动产生缩掠图结束
PicReSize = "UploadFiles/small/"&FileName1
end Function
%
>

 

 

转载于:https://www.cnblogs.com/tjsquall/archive/2009/04/21/1440390.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值