对于南沙企业网站建设来说,大多数企业都是以介绍产品、展示工程案例为主要宣传,是必会有大量的产品图片以及工程图片展示出来,所以,对图片加以相应优化,可以大大提高网站的访问速度。例如,某个产品上传一张1024*768的图片,如果在产品列表的时候,都以此图片缩小来显示的话,那么同时显示三四张这样的图片的时候,网站就会显得很慢,客户也有可能因此等到不耐烦而关掉网站。
现对这种情况,如何在上传图片的时候,由程序自动生成缩图,对图片进行最佳速度的优化:
JpegWidth=200'设置缩图的宽度
JpegHeight=100'设置缩图的高度
Set Jpeg = Server.CreateObject("Persits.Jpeg")'调用组件
Pathimg = Server.MapPath(UpFile_Path2 & UpRequest.Form("StrPhoto"))'待处理图片路径
Jpeg.Open Pathimg'打开图片
if Jpeg.OriginalWidth>JpegWidth or Jpeg.OriginalHeight> JpegHeight then'如果图片大于缩图的大小的执行
'现在开始设置缩放比例
If Jpeg.OriginalWidth / Jpeg.OriginalHeight > GetRate then'判断是否宽比高长
Jpeg.Width = JpegWidth'那么宽度就是原来的宽度
Jpeg.Height = Jpeg.OriginalHeight * JpegWidth /Jpeg.OriginalWidth
else
Jpeg.Height = JpegHeight
Jpeg.Width = Jpeg.OriginalWidth * JpegHeight /Jpeg.OriginalHeight
end if
' 设定锐化效果
Jpeg.Sharpen 1, 130
end if'如果图片小于缩图的话,图片大小不变
'Jpeg.SendBinary '输出流
Jpeg.Save Server.MapPath(UpFile_Path2 &"small_"&UpRequest.Form("StrPhoto"))'保存图片
end if
其原理如下:在上传图片的时候,先检查上传的图片大小是否比缩图要小,如果还要小,那么就没有必要进行缩小处理,但如果比缩图要大,那么,程序开始计算根据比例生成缩图。程序原理虽然简单,但要有此意识为客户设计出更快的网站才是最主要的。
编辑:创意设计工作室