有哪些适用于大多数共享主机的PHP缩略图/调整大小类?
澄清一下:我正在寻找一个PHP类/包装器(例如phpThumb(),Asido),这样我就不必直接运行GD或ImageMagick函数。 我特别寻找调整大小和框架功能。
有哪些适用于大多数共享主机的PHP缩略图/调整大小类?
澄清一下:我正在寻找一个PHP类/包装器(例如phpThumb(),Asido),这样我就不必直接运行GD或ImageMagick函数。 我特别寻找调整大小和框架功能。
我想最好的两个(也是最常见的)要么是GD,要么是ImageMagick。我对后者非常满意。
Imagick 是一个本地的 PHP 扩展,使用 ImageMagick API 创建和修改图像。它在许多共享主机上被广泛使用:
我发现,如果您每秒钟有多个请求,ImageMagick 和 GD 都太慢了,不适合用于创建无法缓存的动态图像。我不得不每秒钟处理数十个请求,并且通过使用C和jpeglib编写 FastCGI 程序,发现可以获得50倍以上的速度提升。
我使用Greg_Photo作为访问底层GD命令的接口。对于相当基本的调整大小,它运作得非常好。
ImageMagick肯定能够产生非常清晰的图像,但安装和管理并不容易。需要先在服务器上安装ImageMagick本身,然后安装一个兼容版本的MagickWand。
我还发现它有一个习惯,会创建可达到1GB或更大的巨大临时文件,并将它们倾倒进你的/tmp目录中,你需要小心处理。同时,它也会在不可预知的情况下消耗大量内存。
因此,如果您使用共享主机,我不建议使用ImageMagick。