查询

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

「 设置图像的颜色空间 」


函数名:Imagick::setColorspace()

功能:设置图像的颜色空间

适用版本:PHP Imagick扩展3.0.0以上版本

用法: bool Imagick::setColorspace ( int $colorspace )

参数:

  • colorspace:要设置的颜色空间,可以是以下常量之一:
    • Imagick::COLORSPACE_UNDEFINED:未定义的颜色空间
    • Imagick::COLORSPACE_RGB:RGB颜色空间
    • Imagick::COLORSPACE_GRAY:灰度颜色空间
    • Imagick::COLORSPACE_TRANSPARENT:透明颜色空间
    • Imagick::COLORSPACE_OHTA:OHTA颜色空间
    • Imagick::COLORSPACE_LAB:LAB颜色空间
    • Imagick::COLORSPACE_XYZ:XYZ颜色空间
    • Imagick::COLORSPACE_YCBCR:YCBCR颜色空间
    • Imagick::COLORSPACE_YCC:YCC颜色空间
    • Imagick::COLORSPACE_YIQ:YIQ颜色空间
    • Imagick::COLORSPACE_YPBPR:YPBPR颜色空间
    • Imagick::COLORSPACE_YUV:YUV颜色空间
    • Imagick::COLORSPACE_CMYK:CMYK颜色空间
    • Imagick::COLORSPACE_SRGB:sRGB颜色空间

返回值: 如果成功设置颜色空间,则返回true。如果发生错误,则返回false。

示例:

$imagick = new Imagick('input.jpg');

// 将图像的颜色空间设置为灰度
$imagick->setColorspace(Imagick::COLORSPACE_GRAY);

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

以上示例将打开名为"input.jpg"的图像文件,并将其颜色空间设置为灰度。然后,使用writeImage()函数将修改后的图像保存为"output.jpg"文件。

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