
Imagick::getImageChannelRange 함수는 이미지 채널의 범위를 가져올 수 있는 메서드입니다.
이 함수의 파라미터는 두 가지가 있습니다. 첫 번째 파라미터는 이미지 채널의 타입을 나타내는 정수값입니다. 이 값은 다음과 같이 정의됩니다.
- Imagick::CHANNEL_RED (0)
- Imagick::CHANNEL_GREEN (1)
- Imagick::CHANNEL_BLUE (2)
- Imagick::CHANNEL_ALPHA (3)
- Imagick::CHANNEL_OPACITY (3)
- Imagick::CHANNEL_MAGENTA (4)
- Imagick::CHANNEL_CYAN (5)
- Imagick::CHANNEL_YELLOW (6)
- Imagick::CHANNEL_ALL (7)
두 번째 파라미터는 채널의 범위를 가져올 때 사용하는 옵션입니다. 이 옵션은 Imagick::CHANNEL_RANGE_GET_MIN_MAX 옵션을 사용하여 채널의 최소값과 최대값을 가져올 수 있습니다.
이 함수의 리턴 값은 Imagick::ImageChannelRange 객체입니다. 이 객체에는 채널의 최소값과 최대값이 포함되어 있습니다.
예를 들어, 특정 채널의 최소값과 최대값을 가져오려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$image = new Imagick('image.jpg');
$channelRange = $image->getImageChannelRange(Imagick::CHANNEL_RED, Imagick::CHANNEL_RANGE_GET_MIN_MAX);
echo "채널의 최소값: " . $channelRange->getMin() . "n";
echo "채널의 최대값: " . $channelRange->getMax() . "n";
이 코드는 'image.jpg' 이미지의 빨간 채널의 최소값과 최대값을 가져와서 콘솔에 출력합니다.
2025-05-10 22:15