Imagick::getImageCompression

(PECL imagick 3 >= 3.3.0)

Imagick::getImageCompression获取当前图像的压缩类型

说明

public Imagick::getImageCompression(): int

获取当前图像的压缩类型。

参数

此函数没有参数。

返回值

返回压缩常量

添加备注

用户贡献的备注 3 个备注

Mondragon
4 年前
示例使用

$im = new Imagick("mypicture.jpg");
$ctype = $im->getImageCompression();
if($ctype == Imagick::COMPRESSION_ZIP) echo "PNG 文件!";
if($ctype == Imagick::COMPRESSION_JPEG) echo "JPG 文件!";
if($ctype == Imagick::COMPRESSION_LZW) echo "GIF 文件!";

所有选项
COMPRESSION_UNDEFINED
COMPRESSION_NO
COMPRESSION_BZIP
COMPRESSION_FAX
COMPRESSION_GROUP4
COMPRESSION_JPEG
COMPRESSION_JPEG2000
COMPRESSION_LOSSLESSJPEG
COMPRESSION_LZW
COMPRESSION_RLE
COMPRESSION_ZIP
COMPRESSION_DXT1
COMPRESSION_DXT3
COMPRESSION_DXT5
COMPRESSION_ZIPS
COMPRESSION_PIZ
COMPRESSION_PXR24
COMPRESSION_B44
COMPRESSION_B44A
COMPRESSION_LZMA
COMPRESSION_JBIG1
COMPRESSION_JBIG2

这些常量所代表的数字因版本而异。因此请始终使用常量。
alitrix at gmail dot com
6 年前
此函数在版本 3.3.0 及更高版本中添加
undoable at gmail dot com
11 年前
此函数未定义。您必须使用 getImageCompressionQuality() 代替。
To Top