牛牛在线工具

Imagick::getCompression()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Imagick::getCompression()

获取当前图像的压缩类型

函数名:Imagick::getCompression() 函数描述:该函数用于获取当前图像的压缩类型。 适用版本:Imagick类在PHP 5.1.0及更高版本中可用。 用法: $imagick = new Imagick('image.jpg'); $compression = $imagick->getCompression(); 参数: 该函数没有参数。 返回值: 该函数返回当前图像的压缩类型,以整数形式表示。返回值对应以下常量之一: Imagick::COMPRESSION_UNDEFINED (0):未定义的压缩类型 Imagick::COMPRESSION_NO (1):无压缩 Imagick::COMPRESSION_BZIP (2):BZIP压缩 Imagick::COMPRESSION_FAX (3):传真压缩 Imagick::COMPRESSION_GROUP4 (4):Group4压缩 Imagick::COMPRESSION_JPEG (5):JPEG压缩 Imagick::COMPRESSION_JPEG2000 (6):JPEG2000压缩 Imagick::COMPRESSION_LOSSLESSJPEG (7):无损JPEG压缩 Imagick::COMPRESSION_LZW (8):LZW压缩 Imagick::COMPRESSION_RLE (9):RLE压缩 Imagick::COMPRESSION_ZIP (10):ZIP压缩 示例: $imagick = new Imagick('image.jpg'); $compression = $imagick->getCompression(); switch ($compression) { case Imagick::COMPRESSION_UNDEFINED: echo "未定义的压缩类型"; break; case Imagick::COMPRESSION_NO: echo "无压缩"; break; case Imagick::COMPRESSION_BZIP: echo "BZIP压缩"; break; case Imagick::COMPRESSION_FAX: echo "传真压缩"; break; case Imagick::COMPRESSION_GROUP4: echo "Group4压缩"; break; case Imagick::COMPRESSION_JPEG: echo "JPEG压缩"; break; case Imagick::COMPRESSION_JPEG2000: echo "JPEG2000压缩"; break; case Imagick::COMPRESSION_LOSSLESSJPEG: echo "无损JPEG压缩"; break; case Imagick::COMPRESSION_LZW: echo "LZW压缩"; break; case Imagick::COMPRESSION_RLE: echo "RLE压缩"; break; case Imagick::COMPRESSION_ZIP: echo "ZIP压缩"; break; } 以上示例将根据当前图像的压缩类型输出相应的压缩类型名称。