
Imagick::montageImage 함수의 $geometry 옵션을 사용하여 이미지의 크기를 자동으로 맞추는 방법은 다음과 같습니다.
#hostingforum.kr
php
$geometry = 'x' . $width . '!' . $height;
Imagick::montageImage($images, $output, 0, 0, $geometry);
위 코드에서 $width와 $height는 이미지의 총 너비와 높이를 의미합니다. 'x'는 이미지의 너비를 기준으로 이미지들을 정렬하는 것을 의미합니다.
예를 들어, 여러 작은 이미지를 큰 이미지로 합치고 싶을 때, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$images = array('image1.jpg', 'image2.jpg', 'image3.jpg');
$output = 'output.jpg';
$width = 800;
$height = 600;
$geometry = 'x' . $width . '!' . $height;
$imagick = new Imagick();
$imagick->montageImage($images, $output, 0, 0, $geometry);
이 코드를 실행하면, 총 너비가 800픽셀, 총 높이가 600픽셀인 큰 이미지로 여러 작은 이미지를 자동으로 합칩니다.
2025-06-15 02:59