English | 简体中文 | 繁體中文
查询

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

「 设置Imagick对象的图像类型 」


函数名:Imagick::setImageType()

函数描述:该函数用于设置Imagick对象的图像类型。

适用版本:该函数在Imagick扩展版本2.0.0以上可用。

用法:

bool Imagick::setImageType ( int $image_type )

参数:

  • $image_type: 设置图像的类型,可以使用以下常量之一:
    • Imagick::IMGTYPE_UNDEFINED:未定义的图像类型
    • Imagick::IMGTYPE_BILEVEL:二值图像类型
    • Imagick::IMGTYPE_GRAYSCALE:灰度图像类型
    • Imagick::IMGTYPE_GRAYSCALEMATTE:带有灰度通道的图像类型
    • Imagick::IMGTYPE_PALETTE:调色板图像类型
    • Imagick::IMGTYPE_PALETTEMATTE:带有调色板和透明通道的图像类型
    • Imagick::IMGTYPE_TRUECOLOR:真彩色图像类型
    • Imagick::IMGTYPE_TRUECOLORMATTE:带有透明通道的真彩色图像类型
    • Imagick::IMGTYPE_COLORSEPARATION:颜色分离图像类型
    • Imagick::IMGTYPE_COLORSEPARATIONMATTE:带有颜色分离和透明通道的图像类型
    • Imagick::IMGTYPE_OPTIMIZE:优化后的图像类型

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

示例:

// 创建Imagick对象并加载图像
$image = new Imagick('image.jpg');

// 设置图像类型为灰度图像
$image->setImageType(Imagick::IMGTYPE_GRAYSCALE);

// 保存修改后的图像
$image->writeImage('grayscale_image.jpg');

以上示例将原始图像转换为灰度图像,并将修改后的图像保存为"grayscale_image.jpg"文件。

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