
Imagick::getColorspace 메소드는 이미지의 색공간을 변경하는 메소드입니다. 이 메소드는 Imagick::COLORSPACE_* 상수 중 하나를 파라미터로 받습니다.
Imagick::COLORSPACE_* 상수는 다음과 같습니다.
- Imagick::COLORSPACE_RGB : RGB 색공간
- Imagick::COLORSPACE_CMYK : CMYK 색공간
- Imagick::COLORSPACE_GRAY : 그레이 색공간
- Imagick::COLORSPACE_LAB : LAB 색공간
- Imagick::COLORSPACE_SRGB : sRGB 색공간
- Imagick::COLORSPACE_LINEAR : 선형 색공간
이 메소드는 반환값이 없습니다.
이 메소드를 사용하여 색공간을 변경하는 방법은 다음과 같습니다.
1. Imagick 객체를 생성합니다.
2. setColorspace 메소드를 호출하여 색공간을 변경합니다.
3. writeImage 메소드를 호출하여 변경된 이미지를 파일로 저장합니다.
예를 들어, RGB 색공간에서 CMYK 색공간으로 변경하는 코드는 다음과 같습니다.
#hostingforum.kr
php
$imagick = new Imagick('image.jpg');
$imagick->setColorspace(Imagick::COLORSPACE_CMYK);
$imagick->writeImage('image_cmyk.jpg');
이 코드는 'image.jpg' 파일을 읽어들여 RGB 색공간에서 CMYK 색공간으로 변경한 후 'image_cmyk.jpg' 파일로 저장합니다.
2025-06-12 06:49