
Imagick::averageImages 함수를 사용하여 여러 이미지를 평균화할 때, 평균화된 이미지가 원본 이미지와 동일한 크기를 갖도록 하려면, 다음과 같은 방법을 사용할 수 있습니다.
1. 평균화된 이미지를 원본 이미지와 동일한 크기로 리사이즈합니다.
#hostingforum.kr
php
$imagick = new Imagick();
$imagick->readImage('원본이미지1.jpg');
$imagick->readImage('원본이미지2.jpg');
$imagick->averageImages();
$imagick->resizeImage($imagick->getImageWidth(), $imagick->getImageHeight(), Imagick::FILTER_LANCZOS, 1);
$imagick->writeImage('평균화된이미지.jpg');
2. 평균화된 이미지를 원본 이미지와 동일한 크기로 리사이즈하고, 원본 이미지와 동일한 배율을 적용합니다.
#hostingforum.kr
php
$imagick = new Imagick();
$imagick->readImage('원본이미지1.jpg');
$imagick->readImage('원본이미지2.jpg');
$imagick->averageImages();
$imagick->resizeImage($imagick->getImageWidth(), $imagick->getImageHeight(), Imagick::FILTER_LANCZOS, 1);
$imagick->setImageResolution($imagick->getImageResolution());
$imagick->writeImage('평균화된이미지.jpg');
이러한 방법을 사용하면 평균화된 이미지가 원본 이미지와 동일한 크기를 갖을 수 있습니다.
2025-04-07 07:56