查询

Imagick::setCompression()函数—用法及示例

「 设置图像的压缩类型 」


函数名: Imagick::setCompression()

函数描述: 设置图像的压缩类型

适用版本: Imagick 2.1.0 或更高版本

用法: bool Imagick::setCompression ( int $compression )

参数:

  • compression:要设置的压缩类型,可以是以下常量之一:
    • Imagick::COMPRESSION_UNDEFINED:未定义的压缩类型
    • Imagick::COMPRESSION_NO:不压缩图像
    • Imagick::COMPRESSION_BZIP:使用BZip压缩图像
    • Imagick::COMPRESSION_DXT1:使用DXT1压缩图像
    • Imagick::COMPRESSION_DXT3:使用DXT3压缩图像
    • Imagick::COMPRESSION_DXT5:使用DXT5压缩图像
    • Imagick::COMPRESSION_FAX:使用传真压缩图像
    • Imagick::COMPRESSION_GROUP4:使用Group4压缩图像
    • Imagick::COMPRESSION_JPEG:使用JPEG压缩图像
    • Imagick::COMPRESSION_JPEG2000:使用JPEG2000压缩图像
    • Imagick::COMPRESSION_LOSSLESSJPEG:使用无损JPEG压缩图像
    • Imagick::COMPRESSION_LZW:使用LZW压缩图像
    • Imagick::COMPRESSION_RLE:使用RLE压缩图像
    • Imagick::COMPRESSION_ZIP:使用Zip压缩图像

返回值:成功时返回 true,失败时返回 false。

示例:

$image = new Imagick('input.jpg');
$image->setCompression(Imagick::COMPRESSION_JPEG);
$image->writeImage('output.jpg');

以上示例将从文件 'input.jpg' 创建一个 Imagick 对象,并将压缩类型设置为 JPEG。然后,使用 writeImage() 方法将图像保存为 'output.jpg'。

补充纠错
热门PHP函数
分享链接