
Imagick::magnifyImage() 함수는 이미지의 크기를 확대하는 데 사용됩니다. 그러나 이 함수는 PHP 7.4 이상에서 deprecated 상태로, PHP 8.0 부터는 사용할 수 없습니다. 대신 Imagick::resizeImage() 함수를 사용하는 것을 권장합니다.
Imagick::resizeImage() 함수는 이미지의 크기를 조절하는 데 사용됩니다. 이 함수의 파라미터는 다음과 같습니다.
- $width: 이미지의 새 너비
- $height: 이미지의 새 높이
- $filter: 이미지 필터 타입 (예: Imagick::FILTER_LANCZOS)
- $blur: 블러 효과를 적용할 때 사용되는 가우시안 블러 필터의 표준 편차
이 함수를 사용하여 이미지의 크기를 확대할 때, $width와 $height를 새로운 크기로 설정하면 됩니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$image = new Imagick('원본이미지.jpg');
$image->resizeImage(800, 600, Imagick::FILTER_LANCZOS, 1);
$image->writeImage('확대된이미지.jpg');
이 함수를 사용한 후 이미지의 크기가 실제로 확대되는지 확인하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$image = new Imagick('원본이미지.jpg');
$image->resizeImage(800, 600, Imagick::FILTER_LANCZOS, 1);
echo $image->getImageWidth() . "n"; // 이미지의 새 너비
echo $image->getImageHeight() . "n"; // 이미지의 새 높이
이러한 코드를 실행하면 이미지의 새 크기가 출력됩니다.
2025-07-16 12:45