探索设计与体验的融合
Fusion design exploration and experience
新闻动态
News
好的网络营销公司会给客户提出建设性的意见,善于对客户进行良性引导
您的位置:>> 网站首页 >> 技术文章
番禺网站建设利用ASPJPEG优化图片速度

    对于番禺企业网站建设来说,大多数企业都是以介绍产品、展示工程案例为主要宣传,是必会有大量的产品图片以及工程图片展示出来,所以,对图片加以相应优化,可以大大提高网站的访问速度。例如,某个产品上传一张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

    其原理如下:在上传图片的时候,先检查上传的图片大小是否比缩图要小,如果还要小,那么就没有必要进行缩小处理,但如果比缩图要大,那么,程序开始计算根据比例生成缩图。程序原理虽然简单,但要有此意识为客户设计出更快的网站才是最主要的。

编辑:创意设计工作室

相关链接>>
您对此文有什么评论?
类型: 意见建议 内容报错
网友对此文的评论:
未有评论!