
Imagick::scaleImage 함수는 원본 이미지의 해상도를 유지하지 않습니다. 이 함수는 원본 이미지의 크기를 지정된 크기로 축소합니다.
width, height, 또는 thumbnail을 사용할 수 있습니다. 그러나 width와 height를 지정할 경우, 축소된 이미지의 크기는 항상 width x height이 될 것입니다. thumbnail을 true로 설정할 경우, 축소된 이미지의 크기는 원본 이미지의 크기와 비슷한 크기로 축소됩니다.
예를 들어, width와 height를 500으로 지정하면 축소된 이미지의 크기는 항상 500x500이 될 것입니다. thumbnail을 true로 설정하면 축소된 이미지의 크기는 원본 이미지의 크기와 비슷한 크기로 축소됩니다.
원본 이미지의 해상도가 유지되는지 궁금하다면, 다음 코드를 사용하세요.
#hostingforum.kr
php
$image = new Imagick('원본이미지.jpg');
$image->scaleImage(500, 500);
$image->writeImage('축소이미지.jpg');
위 코드에서 원본 이미지의 해상도가 유지되지 않습니다. 축소된 이미지의 해상도는 원본 이미지의 해상도보다 낮습니다.
반면에 thumbnail을 사용할 경우, 다음 코드를 사용하세요.
#hostingforum.kr
php
$image = new Imagick('원본이미지.jpg');
$image->thumbnailImage(500, 500, true);
$image->writeImage('축소이미지.jpg');
위 코드에서 축소된 이미지의 해상도는 원본 이미지의 해상도와 비슷합니다.
2025-03-26 10:01