函数名称:Imagick::setImageCompressionQuality()
函数描述:该函数用于设置图像的压缩质量。
适用版本:该函数适用于PHP的Imagick扩展版本3.0.0及以上。
语法:bool Imagick::setImageCompressionQuality ( int $quality )
参数:
- quality:一个整数值,表示压缩质量的百分比,取值范围为0-100。0表示最差的质量,100表示最佳的质量。
返回值:如果成功设置图像的压缩质量,则返回true。如果发生错误,则返回false。
示例:
// 创建一个Imagick对象
$image = new Imagick('image.jpg');
// 设置图像的压缩质量为80%
$image->setImageCompressionQuality(80);
// 保存修改后的图像
$image->writeImage('compressed_image.jpg');
// 销毁对象
$image->destroy();
上述示例中,我们首先创建了一个Imagick对象,并加载了名为"image.jpg"的图像文件。然后,使用setImageCompressionQuality()函数将图像的压缩质量设置为80%。最后,使用writeImage()函数将修改后的图像保存为"compressed_image.jpg"文件。最后,我们销毁了Imagick对象。
请注意,使用该函数仅会修改图像的压缩质量,并不会改变图像的格式。如果需要更改图像的格式,请使用其他相应的函数,例如Imagick::setImageFormat()。