给那些无法使用此功能的人的一条提示..
使用PHP 5.1.6,以下代码有效
<?php
$img->setCompression(Imagick::COMPRESSION_JPEG);
$img->setCompressionQuality(80);
?>
但是,在更高版本的PHP中(我在PHP 5.2.10上进行了尝试),代码无效(并且Imagick也没有抛出任何异常或警告)。
有效的代码是
<?php
$img->setImageCompression(Imagick::COMPRESSION_JPEG);
$img->setImageCompressionQuality(80);
?>
并且此代码向后兼容(适用于PHP 5.1.6和5.2.10)