
Imagick::modulateImage 함수의 세 번째 인자로 전달되는 'color' 값은 이미지의 색상을 조절하는 데 사용되는 색상값입니다.
이 값은 RGB(Red, Green, Blue) 색상 모델을 사용하며, 각 색상값은 0에서 100 사이의 값을 취합니다.
예를 들어, 'color' 값으로 'red'를 전달하면, 이미지의 색상이 빨간색으로 조절됩니다.
다음과 같은 방법으로 'color' 값을 설정할 수 있습니다.
- 'red' : 빨간색
- 'green' : 초록색
- 'blue' : 파란색
- 'yellow' : 노란색
- 'cyan' : 시안색
- 'magenta' : 분홍색
이 함수의 세 번째 인자는 'color' 값 외에도 'modulate' 값이 있습니다. 'modulate' 값은 이미지의 색상을 조절하는 데 사용되는 비율입니다.
예를 들어, 'modulate' 값으로 50을 전달하면, 이미지의 색상이 50%로 조절됩니다.
다음과 같은 방법으로 'modulate' 값을 설정할 수 있습니다.
- 0 : 이미지의 색상이 완전히 조절됩니다.
- 100 : 이미지의 색상이 원래대로 돌아옵니다.
따라서, Imagick::modulateImage 함수를 사용하여 이미지의 색상을 조절하는 코드는 다음과 같습니다.
#hostingforum.kr
php
$image = new Imagick('image.jpg');
$image->modulateImage(100, 100, 'red', 50); // 이미지의 색상이 빨간색으로 50% 조절됩니다.
$image->writeImage('output.jpg');
이러한 방법으로 Imagick::modulateImage 함수를 사용하여 이미지의 색상을 조절할 수 있습니다.
2025-05-26 03:11