我正在开发一个产品网站,其中有很多图像要放置。为图像提供服务,这是使用PHP imagejpeg()
或使用直接路径放置图像的最佳方法吗?
注意:存储中的文件是高分辨率,例如1000 x 1000像素,而显示器我可能需要使用CSS进行缩放。
在这个时刻,使用imagecopyresampled
将图像缩放到所需尺寸并在网站上显示更快,我想。事实是什么?
答案 0 :(得分:7)
你可以在php中调整图像大小,并缓存调整后的图像的结果,以便在下次使用时使用
答案 1 :(得分:0)
更好的选择是使用PHP将图像大小调整到所需的分辨率,这将减少不必要的质量(超过72DPI),从而减少文件大小并使图像加载更快。
答案 2 :(得分:0)
imagejpeg() 注意:JPEG支持仅在PHP针对GD-1.8或更高版本编译时可用。
如果你通过PHP扩展它,例如使用GD库,所有文件处理都已经过了。您可以使用许多功能,请参阅:http://www.php.net/manual/en/book.imagick.php
首选跨平台扩展时使用CSS缩放,但我现在知道这是否是您的目标。您可以在必要时通过GD更好地进行缩放,并使用CSS进行最终的全分辨率显示。使用file_exists()非常快捷。