0

可能重复:
PHP 图像动态调整大小与存储调整大小的图像

我想知道动态调整图像大小的最佳、最快和最节省资源的方法是什么?我的想法是在需要时从照片库中即时生成缩略图和特殊尺寸的图像。

这是一个好主意吗?什么是最好的方法?

PHP、Imagemagick、litespeed 服务器

4

3 回答 3

1

我已经使用 Imagemagick 成功创建了一个动态图像重构应用程序。性能很棒,我可以通过一个安静的请求来调整大小/裁剪/水印/重新格式化等。我使用 memcache 来缓存重构图像的二进制 blob,这给了我巨大的性能提升。

编辑:我最初使用 Java Imagemagick 库并一直遇到问题,PHP 库要好得多恕我直言(这是大约一年前,Java 库可能已经改进)

于 2012-02-27T12:01:35.573 回答
0

我不熟悉很多选项,但就我的经验而言,我会选择 ImageMagick,它在命令行执行时非常快。不过,ImageMagick 的更新和向后兼容性可能是导致无法预料的错误的原因。在动态生成许多图像时,在不同/专用服务器上执行翻阅可能是一个想法。并确保缓存它们。

于 2012-02-27T12:02:26.227 回答
0

我建议不要即时创建缩略图或至少缓存它们(例如通过保存到 HD)您可以使用 phpThumb 生成它们:http: //phpthumb.sourceforge.net/使用 GD 或 ImageMagick

希望有帮助。

于 2012-02-27T12:04:38.817 回答