汽车底盘保养不能掉以轻心
文章来源:www 发布日期:2012-5-21 浏览:5750次
在制作网站时我们会用到很多产品图片,有时候图片过大严重影响网页加载速度,对于图片不是很多的网站,我们可以使用aspjpeg组件生成一个缩略图直接输出,不保存在数据库中。
以下该代码适用于各种尺寸的图片:
1.首先安装aspjpeg组件
2.然后将以下代码保存成一个单独的文件smallpic.asp
<%
Set jpeg = Server.CreateObject("Persits.Jpeg")
jpeg.Open(Server.MapPath(Request("path")))
if jpeg.OriginalWidth >= jpeg.OriginalHeight then '判断原始图片是否是横向或正方形
jpeg.Height = Request("Height")
jpeg.Width = jpeg.OriginalWidth * jpeg.Height / jpeg.OriginalHeight
else
jpeg.Width = Request("Width")
jpeg.Height = jpeg.OriginalHeight * jpeg.Width / jpeg.OriginalWidth
end if
Jpeg.Quality = 85 '生成图片质量,最高100
jpeg.Sharpen 1, 120 '图片锐化度
jpeg.SendBinary '输出
%>
3.在需要输出缩略图的地方使用以下方法:
<img src="smallpic.asp?path=此处填写原始大图的相对地址,以“/”开头 &width=此处是缩略图的宽度 &height=此处是缩略图的高度" />
如:
<img src="smallpic.asp?path=<%=rs("ulr")%>&width=302&height=230" alt="<%=rs("title")%>" title="<%=rs("title")%>" />
注:如果是大量使用图片的网站不太合适直接输出,生成缩略图需要占用一定内存,可以修改代码保存一个小图
艺彩视觉提供www.yicaisj.com