哪个更快?使用PHP或直接文件提供图像?

时间:2013-08-03 11:05:13

标签: php image

我正在开发一个产品网站,其中有很多图像要放置。为图像提供服务,这是使用PHP imagejpeg()或使用直接路径放置图像的最佳方法吗?

注意:存储中的文件是高分辨率,例如1000 x 1000像素,而显示器我可能需要使用CSS进行缩放。

在这个时刻,使用imagecopyresampled将图像缩放到所需尺寸并在网站上显示更快,我想。事实是什么?

3 个答案:

答案 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()非常快捷。