函數(shù)名:Imagick::setColorspace()
功能:設(shè)置圖像的顏色空間
適用版本:PHP Imagick擴(kuò)展3.0.0以上版本
用法: bool Imagick::setColorspace ( int $colorspace )
參數(shù):
- colorspace:要設(shè)置的顏色空間,可以是以下常量之一:
- 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顏色空間
返回值: 如果成功設(shè)置顏色空間,則返回true。如果發(fā)生錯(cuò)誤,則返回false。
示例:
$imagick = new Imagick('input.jpg');
// 將圖像的顏色空間設(shè)置為灰度
$imagick->setColorspace(Imagick::COLORSPACE_GRAY);
// 保存修改后的圖像
$imagick->writeImage('output.jpg');
以上示例將打開(kāi)名為"input.jpg"的圖像文件,并將其顏色空間設(shè)置為灰度。然后,使用writeImage()
函數(shù)將修改后的圖像保存為"output.jpg"文件。