论坛首页 编程语言技术论坛

使网站页面中各种图片显示更清晰的一种办法

浏览 3703 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-02  
PHP
前提是:
图片都是经过后台处理输出的,处理的目的是使图片文件容量变小,网络传输图片自然能快些。

另外还要看图片是否一定是等比显示,各个网站的处理会不同。以下假设图片不一定是等比显示的。

通常的做法:如果要显示一个80*100的图片,80和100的单位是像素。通常会根据原图生成一个80*100的图片,然后输出。

使图片更清晰的一种参考做法是:生成类似160*200的图片,然后,html中写

<img width="80" height="100" src="....." />


也就是生成比需要更大一些的图片,但显示需要的大小。在我目前的网站效果很好,以上仅供参考,欢迎讨论。








   发表时间:2009-07-02  
原图压缩成80*100的图片, 跟原图压缩成160*200的图片, 都以80*100显示的时候, 效果应该是相同的吧, 如果不同, 那就只能是你压缩的时候造成失真了.
0 请登录后投票
   发表时间:2009-07-06  
用的都是PHP系统函数:
imagecreatefromjpeg
ImageCreateTrueColor
imagecopyresampled(就是它)

如果失真估计是这个函数失真,实际效果确实是生成比需要更大一些的图片好
0 请登录后投票
   发表时间:2009-07-06  
xieye 写道
用的都是PHP系统函数:
imagecreatefromjpeg
ImageCreateTrueColor
imagecopyresampled(就是它)

如果失真估计是这个函数失真,实际效果确实是生成比需要更大一些的图片好


那这个失真就是由gd库造成的了,理论上,应该是一样的.
1 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics