函数名称:Gmagick::setimagecolorspace()
函数描述:设置图像颜色空间
适用版本:PHP >= 5.1.0, PECL gmagick >= 1.0.0
用法:
bool Gmagick::setimagecolorspace ( int $colorspace )
参数:
- colorspace: 表示颜色空间的整数值。可选参数有以下几种:
- Gmagick::COLORSPACE_UNDEFINED (0): 未定义的颜色空间
- Gmagick::COLORSPACE_RGB (1): RGB颜色空间
- Gmagick::COLORSPACE_GRAY (2): 灰度颜色空间
- Gmagick::COLORSPACE_TRANSPARENT (3): 透明颜色空间
- Gmagick::COLORSPACE_OHTA (4): OHTA颜色空间
- Gmagick::COLORSPACE_LAB (5): LAB颜色空间
- Gmagick::COLORSPACE_XYZ (6): XYZ颜色空间
- Gmagick::COLORSPACE_YCBCR (7): YCBCR颜色空间
- Gmagick::COLORSPACE_YCC (8): YCC颜色空间
- Gmagick::COLORSPACE_YIQ (9): YIQ颜色空间
- Gmagick::COLORSPACE_YPBPR (10): YPBPR颜色空间
- Gmagick::COLORSPACE_YUV (11): YUV颜色空间
返回值:
- 成功时返回true,失败时返回false。
示例:
// 创建一个Gmagick对象
$image = new Gmagick('image.jpg');
// 将图像颜色空间设置为灰度
$image->setimagecolorspace(Gmagick::COLORSPACE_GRAY);
// 保存修改后的图像
$image->write('gray_image.jpg');
上述示例中,我们首先创建了一个Gmagick对象,并加载了名为'image.jpg'的图像。然后,使用setimagecolorspace()函数将图像的颜色空间设置为灰度。最后,使用write()函数将修改后的图像保存为'gray_image.jpg'。