
Imagick::getColorspace 함수는 이미지의 색공간을 가져올 수 있는 함수입니다. 이 함수는 다음의 색공간을 지원합니다.
- sRGB (Standard RGB Color Space)
- AdobeRGB (Adobe RGB Color Space)
- ProPhotoRGB (ProPhoto RGB Color Space)
- LinearRGB (Linear RGB Color Space)
- CMYK (Cyan, Magenta, Yellow, Black Color Space)
- Gray (Gray Color Space)
- RGBA (Red, Green, Blue, Alpha Color Space)
- CMYKA (Cyan, Magenta, Yellow, Black, Alpha Color Space)
Imagick::getColorspace 함수의 반환값은 문자열 타입입니다. 예를 들어, sRGB 색공간의 경우 "sRGB" 문자열이 반환됩니다.
Imagick::getColorspace 함수를 사용하여 이미지의 색공간을 가져올 때, 다음의 예외 상황이 발생할 수 있습니다.
- 이미지 파일이 존재하지 않을 때: Imagick::getColorspace 함수는 이미지 파일이 존재하지 않을 때 ImagickException 예외를 발생시킵니다.
- 이미지 파일이 색공간을 지원하지 않을 때: Imagick::getColorspace 함수는 이미지 파일이 색공간을 지원하지 않을 때 ImagickException 예외를 발생시킵니다.
- 이미지 파일이 잘못된 형식일 때: Imagick::getColorspace 함수는 이미지 파일이 잘못된 형식일 때 ImagickException 예외를 발생시킵니다.
예를 들어, 다음의 코드는 Imagick::getColorspace 함수를 사용하여 이미지의 색공간을 가져오는 방법을 보여줍니다.
#hostingforum.kr
php
$imagick = new Imagick('image.jpg');
$colorspace = $imagick->getColorspace();
echo $colorspace; // sRGB
2025-03-12 15:21