最好的PHP缩略图/缩放器类?
最适合在大多数共享主机上使用的嵌套PHP缩略图/调整器类是什么?
说明:我正在寻找一个PHP类/包装器(例如phpThumb(),Asido),所以我不必直接运行GD或者ImageMagick函数。我特别在寻找调整大小和框架功能。
解决方案
回答
许多主机都支持GD
http://uk3.php.net/manual/zh/book.image.php
回答
我猜最好的两个(到目前为止也是最常见的)是GD或者ImageMagick。我对第二个感到非常高兴。
回答
Imagick是本机PHP扩展,用于使用ImageMagick API创建和修改图像。它在许多共享主机上使用:
http://pecl.php.net/package/imagick
回答
Imagemagick很好,并且有两个用于PHP的API:
http://www.imagemagick.org/script/api.php#php
http://www.imagemagick.org/script/api.php#php
回答
我发现如果每秒有多个请求,则ImageMagick和GD都太慢,无法即时创建不可缓存的动态图像。我必须每秒处理数十个请求,发现通过使用C&jpeglib将例程编写为FastCGI可以使速度提高约50倍。
回答
我对phpThumb和Wideimage都有很好的经验。 Wideimage是更现代的PHP5方法,而phpThumb具有更多功能。
回答
我使用Greg_Photo作为基础GD命令的访问器。对于基本的大小调整,它的效果很好。
回答
经过修改后,Asido的效果很好;)
它支持我需要的大多数功能(调整大小,框架),具有适用于GD和Imagemagick的驱动程序,漂亮的简单API和组织好的代码库。
回答
ImageMagick肯定会产生非常清晰的图像,但是安装或者管理起来并不容易。需要在服务器上安装ImageMagick本身,然后再安装MagickWand的可兼容版本。
我还发现,它有一种习惯,即创建不超过GB或者更大的海量临时文件,然后将它们转储到/ tmp目录中,我们需要注意这一点。它还会意外地消耗大量内存。
由于这些原因,如果我们在共享主机上,我不建议我们使用ImageMagick。
回答
这是一个具有出色文档的出色脚本。 http://phpthumb.gxdlabs.com/