
Imagick::opaquePaintImage 메서드는 지정한 좌표부터 시작하여 모든 채널에 대해 동일한 색상을 채우는 메서드입니다. 만약 채널에 따라 다른 색상을 채우고 싶다면, CHANNEL_ALL 대신에 CHANNEL_RED, CHANNEL_GREEN, CHANNEL_BLUE, CHANNEL_GRAY, CHANNEL_INDEXED, CHANNEL_TRANSPARENCY, CHANNEL_OPACITY 중 하나를 지정하면 됩니다.
예를 들어, CHANNEL_RED만 채우고 싶다면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$image = new Imagick('input.png');
$image->opaquePaintImage('red', 0, 0, 0, Imagick::CHANNEL_RED);
$image->writeImage('output.png');
이 코드는 이미지에서 지정한 좌표부터 시작하여 RED 채널에만 'red' 색상을 채우는 것을 의미합니다.
2025-08-11 02:01