
Imagick::negateImage 함수는 이미지 반전을 수행하는 데 사용되지만, 옵션을 지정하지 않으면 전체 채널이 반전됩니다.
채널을 지정하여 반전할 수 있습니다. 예를 들어, 특정 채널을 반전하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$image = new Imagick('image.jpg');
$image->negateImageImageChannel(Imagick::CHANNEL_RED); // RED 채널만 반전
$image->writeImage('output.jpg');
또한, 반전 후 이미지의 색상 범위를 조정하고 싶다면, Imagick::setOption 함수를 사용하여 옵션을 지정할 수 있습니다. 예를 들어, 반전 후 이미지의 색상 범위를 0-255로 조정하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$image = new Imagick('image.jpg');
$image->negateImageImageChannel(Imagick::CHANNEL_RED);
$image->setOption('colorspace', 'RGB'); // RGB 색상 공간으로 설정
$image->setOption('gamma', 1.0); // 감마를 1.0으로 설정
$image->writeImage('output.jpg');
이러한 옵션은 Imagick::negateImage 함수의 사용법과 함께 사용하여 이미지 반전을 수행할 수 있습니다.
2025-03-21 07:20