📜  PHP | Gmagick setimagecolorspace()函数(1)

📅  最后修改于: 2023-12-03 15:18:23.470000             🧑  作者: Mango

PHP | Gmagick setimagecolorspace()函数

简介

Gmagick setimagecolorspace() 函数用于设置图像的颜色空间。

$Gmagick->setimagecolorspace($colorspace);
参数

Gmagick setimagecolorspace() 函数接受一个参数,即目标颜色空间:

  • $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 颜色空间。 | | Gmagick::COLORSPACE_CMYK | 12 | CMYK 颜色空间。 | | Gmagick::COLORSPACE_SRGB | 13 | sRGB 颜色空间。 | | Gmagick::COLORSPACE_HSB | 14 | HSB 颜色空间。 | | Gmagick::COLORSPACE_HSL | 15 | HSL 颜色空间。 | | Gmagick::COLORSPACE_HWB | 16 | HWB 颜色空间。 | | Gmagick::COLORSPACE_REC601LUMA | 17 | REC601Luma 颜色空间 | | Gmagick::COLORSPACE_REC709LUMA | 18 | REC709Luma 颜色空间 |

返回值

Gmagick setimagecolorspace() 函数返回一个布尔值,表示操作是否成功。

示例

以下示例演示了如何使用 Gmagick setimagecolorspace() 函数将图像的颜色空间设置为 sRGB:

$gmagick = new Gmagick('example.jpg');
$gmagick->setimagecolorspace(Gmagick::COLORSPACE_SRGB);
$gmagick->write('example_new.jpg');
注意事项
  • Gmagick setimagecolorspace() 函数只能在使用 Gmagick::quantizeimage() 函数之前调用。