
Gmagick::thumbnailimage 메소드는 원본 이미지의 비율을 유지하지 못하는 문제가 있습니다. 이 문제를 해결하기 위해, resize 메소드를 사용하는 것이 좋습니다.
resize 메소드는 원본 이미지의 비율을 유지하면서 thumbnail 크기로 조정할 수 있습니다.
다음은 예제입니다.
#hostingforum.kr
php
$gm = new Gmagick($원본_이미지_경로);
$gm->resizeImage(200, 200, Gmagick::FILTER_LANCZOS, 1);
$gm->write($thumbnail_이미지_경로);
resize 메소드의 옵션은 다음과 같습니다.
- 첫 번째 인자는 thumbnail 크기입니다.
- 두 번째 인자는 thumbnail 크기입니다.
- 세 번째 인자는 필터 타입입니다. FILTER_LANCZOS, FILTER_BOX, FILTER_HANNING, FILTER_HERMITE, FILTER_SINC, FILTER_TRIMMEAN, FILTER_BLACKMAN 등이 있습니다.
- 네 번째 인자는 interpolation 타입입니다. 1이 기본값입니다.
이 옵션을 사용하면 원본 이미지의 비율을 유지하면서 thumbnail 크기로 조정할 수 있습니다.
2025-06-17 22:50