
Imagick::smushImages 함수는 여러 이미지를 하나의 이미지를 만드는 함수입니다. 이 함수를 사용하여 이미지를 크기를 줄이는 방법은 두 가지가 있습니다.
1. 원본 이미지 크기 유지: Imagick::smushImages 함수의 옵션인 'resize'를 사용하여 원본 이미지 크기를 유지하면서 크기를 줄일 수 있습니다. 예를 들어, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$imagick = new Imagick();
$imagick->readImage('원본 이미지 경로');
$imagick->resizeImage(800, 600, Imagick::FILTER_LANCZOS, 1, false);
$imagick->writeImage('크기 줄인 이미지 경로');
2. 원본 이미지 비율 유지: Imagick::smushImages 함수의 옵션인 'resize'를 사용하여 원본 이미지 비율을 유지하면서 크기를 줄일 수 있습니다. 예를 들어, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$imagick = new Imagick();
$imagick->readImage('원본 이미지 경로');
$imagick->resizeImage(800, 600, Imagick::FILTER_LANCZOS, 1, true);
$imagick->writeImage('크기 줄인 이미지 경로');
이 코드에서는 'resize' 옵션의 세 번째 인자로 FILTER_LANCZOS 필터를 사용하여 원본 이미지의 비율을 유지하면서 크기를 줄입니다.
2025-03-10 17:14