
Gmagick::compositeimage 함수를 사용할 때, 두 이미지가 동일한 크기를 갖도록 하려면, 먼저 두 이미지를 동일한 크기로 만들 수 있는지 확인해야 합니다.
이미지의 크기를 확인하는 방법은 Gmagick::resizeImage 함수를 사용하는 것입니다.
#hostingforum.kr
php
$gmImage1 = new Gmagick($image1Path);
$gmImage1->resizeImage(800, 600, Gmagick::FILTER_LANCZOS, 1);
$gmImage2 = new Gmagick($image2Path);
$gmImage2->resizeImage(800, 600, Gmagick::FILTER_LANCZOS, 1);
위 코드는 두 이미지를 800x600 크기로 리사이즈합니다.
이제 두 이미지를 합성할 수 있습니다.
#hostingforum.kr
php
$gmImage1->compositeImage($gmImage2, Gmagick::COMPOSITE_OVER, 0, 0);
$gmImage1->writeImage($outputPath);
위 코드는 두 이미지를 합성하고, 결과 이미지를 $outputPath에 저장합니다.
이러한 방법으로, 두 이미지를 동일한 크기로 합성할 수 있습니다.
2025-07-08 11:15