
Gmagick::setimagecolorspace 메서드는 이미지의 색상 공간을 설정하는 데 사용됩니다. 이 메서드는 다음 색상 공간을 지원합니다.
- Gmagick::COLORSPACE_RGB (RGB 색상 공간)
- Gmagick::COLORSPACE_GRAY (그레이 색상 공간)
- Gmagick::COLORSPACE_RGBALPHA (RGB-alpha 색상 공간)
- Gmagick::COLORSPACE_SRGB (sRGB 색상 공간)
- Gmagick::COLORSPACE_SRGB_ALPHA (sRGB-alpha 색상 공간)
- Gmagick::COLORSPACE_LAB (LAB 색상 공간)
- Gmagick::COLORSPACE_LAB_COLOR (LAB 색상 공간)
- Gmagick::COLORSPACE_LAB_ALPHA (LAB-alpha 색상 공간)
- Gmagick::COLORSPACE_XYZ (XYZ 색상 공간)
- Gmagick::COLORSPACE_YCbCr (YCbCr 색상 공간)
- Gmagick::COLORSPACE_YCbCr_COLOR (YCbCr 색상 공간)
- Gmagick::COLORSPACE_YCbCr_ALPHA (YCbCr-alpha 색상 공간)
- Gmagick::COLORSPACE_CMYK (CMYK 색상 공간)
- Gmagick::COLORSPACE_CMYK_COLOR (CMYK 색상 공간)
- Gmagick::COLORSPACE_CMYK_ALPHA (CMYK-alpha 색상 공간)
- Gmagick::COLORSPACE_SEPARATION (분리 색상 공간)
- Gmagick::COLORSPACE_SEPARATION_COLOR (분리 색상 공간)
- Gmagick::COLORSPACE_SEPARATION_ALPHA (분리-alpha 색상 공간)
이 메서드를 사용하여 색상 공간을 설정한 후, 해당 이미지의 색상 공간이 변경됩니다. 이로 인해 이미지의 색상이 변할 수 있습니다. 예를 들어, RGB 색상 공간에서 CMYK 색상 공간으로 변경하면 이미지의 색상이 변할 수 있습니다.
#hostingforum.kr
php
$gm = new Gmagick('원본이미지.jpg');
$gm->setimagecolorspace(Gmagick::COLORSPACE_CMYK);
$gm->write('변경된이미지.jpg');
위의 예제에서는 원본 이미지의 색상 공간을 CMYK로 변경하고, 변경된 이미지로 새로운 파일을 생성합니다.
2025-04-28 03:59