浏览 3703 次
锁定老帖子 主题:使网站页面中各种图片显示更清晰的一种办法
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-07-02
图片都是经过后台处理输出的,处理的目的是使图片文件容量变小,网络传输图片自然能快些。 另外还要看图片是否一定是等比显示,各个网站的处理会不同。以下假设图片不一定是等比显示的。 通常的做法:如果要显示一个80*100的图片,80和100的单位是像素。通常会根据原图生成一个80*100的图片,然后输出。 使图片更清晰的一种参考做法是:生成类似160*200的图片,然后,html中写 <img width="80" height="100" src="....." /> 也就是生成比需要更大一些的图片,但显示需要的大小。在我目前的网站效果很好,以上仅供参考,欢迎讨论。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-07-02
原图压缩成80*100的图片, 跟原图压缩成160*200的图片, 都以80*100显示的时候, 效果应该是相同的吧, 如果不同, 那就只能是你压缩的时候造成失真了.
|
|
返回顶楼 | |
发表时间:2009-07-06
用的都是PHP系统函数:
imagecreatefromjpeg ImageCreateTrueColor imagecopyresampled(就是它) 如果失真估计是这个函数失真,实际效果确实是生成比需要更大一些的图片好 |
|
返回顶楼 | |
发表时间:2009-07-06
xieye 写道 用的都是PHP系统函数:
imagecreatefromjpeg ImageCreateTrueColor imagecopyresampled(就是它) 如果失真估计是这个函数失真,实际效果确实是生成比需要更大一些的图片好 那这个失真就是由gd库造成的了,理论上,应该是一样的. |
|
返回顶楼 | |