
Imagick::getImageExtrema 함수는 이미지의 최댓값과 최솟값을 반환하는 함수입니다. 반환값은 ImagickPixel 객체로, 이미지의 최댓값과 최솟값을 나타냅니다.
이미지의 평균을 구하려면, 최댓값과 최솟값을 이용하여 이미지의 픽셀 수를 계산하고, 최댓값과 최솟값을 평균으로 사용하여 평균을 구할 수 있습니다.
예를 들어, 이미지의 최댓값과 최솟값을 구하고, 이 값들을 이용하여 이미지의 평균을 구하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$imagick = new Imagick('이미지파일명.jpg');
$extrema = $imagick->getImageExtrema();
$max = $extrema->getColor('red');
$maxValue = $max['r'] * 256 * 256 + $max['g'] * 256 + $max['b'];
$min = $extrema->getColor('red');
$minValue = $min['r'] * 256 * 256 + $min['g'] * 256 + $min['b'];
$pixelCount = $imagick->getImageWidth() * $imagick->getImageHeight();
$average = ($maxValue + $minValue) / 2;
echo "이미지의 평균: $average";
이 코드는 이미지의 최댓값과 최솟값을 구하고, 이 값들을 이용하여 이미지의 평균을 구합니다. 평균은 최댓값과 최솟값의 평균으로 계산됩니다.
2025-04-27 16:56