
ImagickDraw::scale 함수는 이미지의 크기를 조절하는 함수입니다. 두 번째 인자로 1.0을 지정하면 이미지의 크기를 100%로 유지합니다.
이미지의 비율을 지정하려면 두 번째 인자로 비율을 지정합니다. 예를 들어, 0.5를 지정하면 이미지의 크기를 50%로 축소합니다.
가로, 세로 크기를 각각 지정하려면 Imagick::resize 함수를 사용합니다.
예를 들어, Imagick::resize 함수를 사용하여 이미지를 50%로 축소한 후 가로, 세로 크기를 각각 100, 150으로 지정하는 코드는 다음과 같습니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$imagick = new Imagick('원본이미지.png');
$draw->scale(0.5);
$imagick->drawImage($draw);
$imagick->resizeImage(100, 150, Imagick::FILTER_LANCZOS, 1);
$imagick->writeImage('축소이미지.png');
이 코드는 원본 이미지를 50%로 축소한 후 가로, 세로 크기를 각각 100, 150으로 지정하여 축소된 이미지를 생성합니다.
2025-06-19 02:42