如何在PHP中使用Imagick压缩.png?

时间:2011-12-10 04:35:42

标签: php imagemagick imagick

我正在使用PHP的Imagick库将.jpg和.gif图像转换为.png

我已成功将这些图像转换为.png:

$image = new Imagick( $file_path );
$image->setImageFormat( 'png' );
$image->writeImage( $file_path );

但是,我根本无法压缩.png或控制它们的最终大小。我尝试在$image->setImageFormat()之前使用以下行,其他一些变体没有成功:

$img->setImageCompressionQuality( 95 ); 

如果缺少使用Imagick进行.png压缩,那么我应该使用哪些其他实用程序来压缩这些文件?

manual可能会有所帮助。

1 个答案:

答案 0 :(得分:6)

我安装了OptiPNG,它运行正常。

经过漫长的战斗,我无法让IMagick正确地压缩png。