On The Fly缩略图/调整图像生成大小

时间:2012-02-27 11:56:02

标签: php image-processing imagemagick litespeed

  

可能重复:
  PHP image resize on the fly vs storing resized images

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

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

PHP,Imagemagick,litespeed服务器

3 个答案:

答案 0 :(得分:1)

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

编辑:我最初使用了Java Imagemagick库并且一直遇到问题,PHP库是更好的imho(这是大约一年前,它可能是Java库已经改进了)< / p>

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

希望有所帮助。