可能重复:
PHP 图像动态调整大小与存储调整大小的图像
我想知道动态调整图像大小的最佳、最快和最节省资源的方法是什么?我的想法是在需要时从照片库中即时生成缩略图和特殊尺寸的图像。
这是一个好主意吗?什么是最好的方法?
PHP、Imagemagick、litespeed 服务器
可能重复:
PHP 图像动态调整大小与存储调整大小的图像
我想知道动态调整图像大小的最佳、最快和最节省资源的方法是什么?我的想法是在需要时从照片库中即时生成缩略图和特殊尺寸的图像。
这是一个好主意吗?什么是最好的方法?
PHP、Imagemagick、litespeed 服务器
我已经使用 Imagemagick 成功创建了一个动态图像重构应用程序。性能很棒,我可以通过一个安静的请求来调整大小/裁剪/水印/重新格式化等。我使用 memcache 来缓存重构图像的二进制 blob,这给了我巨大的性能提升。
编辑:我最初使用 Java Imagemagick 库并一直遇到问题,PHP 库要好得多恕我直言(这是大约一年前,Java 库可能已经改进)
我不熟悉很多选项,但就我的经验而言,我会选择 ImageMagick,它在命令行执行时非常快。不过,ImageMagick 的更新和向后兼容性可能是导致无法预料的错误的原因。在动态生成许多图像时,在不同/专用服务器上执行翻阅可能是一个想法。并确保缓存它们。
我建议不要即时创建缩略图或至少缓存它们(例如通过保存到 HD)您可以使用 phpThumb 生成它们:http: //phpthumb.sourceforge.net/使用 GD 或 ImageMagick
希望有帮助。