函式名稱:Gmagick::getimagecolorspace() 適用版本:Gmagick擴充套件版本需要2.0.0以上,ImageMagick版本需要6.3.6以上
函式描述: Gmagick::getimagecolorspace() 方法用於獲取當前影象的顏色空間。
用法:
Gmagick::getimagecolorspace(): int
引數: 該函式沒有引數。
返回值: 該函式返回一個整數,表示當前影象的顏色空間。返回值如下:
- 0: 未知顏色空間
- 1: RGB顏色空間
- 2: GRAY顏色空間
- 3:透明顏色空間
- 4: OHTA顏色空間
- 5: XYZ顏色空間
- 6: YCbCr顏色空間
- 7: YCC顏色空間
- 8: YIQ顏色空間
- 9: YPbPr顏色空間
- 10: YUV顏色空間
- 11: CMYK顏色空間
- 12: sRGB顏色空間
- 13: HSL顏色空間
- 14: HWB顏色空間
- 15: LAB顏色空間
- 16: LOG顏色空間
- 17: AdobeRGB顏色空間
示例:
$gmagick = new Gmagick();
$gmagick->readImage('image.jpg');
$colorSpace = $gmagick->getimagecolorspace();
switch ($colorSpace) {
case 0:
echo "未知顏色空間";
break;
case 1:
echo "RGB顏色空間";
break;
case 2:
echo "GRAY顏色空間";
break;
// 其他顏色空間的判斷...
default:
echo "無法識別的顏色空間";
}
以上示例將輸出當前影象的顏色空間,例如"RGB顏色空間"或"GRAY顏色空間"。請注意,示例中的"image.jpg"是一個示意影象路徑,你需要根據實際情況替換為你自己的影象路徑。