
Imagick::getImageInterpolateMethod 메소드는 이미지의 가시적인 픽셀을 생성할 때 사용하는 방법을 반환합니다. 이 메소드의 반환값은 1부터 10까지의 정수 값이며, 각 값은 다음과 같은 interpolate method를 나타냅니다.
- 1: Imagick::INTERPOLATE_NEARESTNEIGHBOR (가장 가까운 이웃 방법)
- 2: Imagick::INTERPOLATE_BILINEAR (이웃 방법)
- 3: Imagick::INTERPOLATE_Hermite (헤르미테 방법)
- 4: Imagick::INTERPOLATE_SINC (싱크 방법)
- 5: Imagick::INTERPOLATE_LANCZOS (란초스 방법)
- 6: Imagick::INTERPOLATE_CUBIC (3차 방법)
- 7: Imagick::INTERPOLATE_AVERAGE (평균 방법)
- 8: Imagick::INTERPOLATE_GAUSSIAN (가우시안 방법)
- 9: Imagick::INTERPOLATE_SINC (싱크 방법, 2차 방법)
- 10: Imagick::INTERPOLATE_LANCZOS (란초스 방법, 2차 방법)
이 메소드의 반환값을 변경하려면, getImageInterpolateMethod 메소드를 호출하여 원하는 interpolate method의 값을 반환합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$imagick = new Imagick('image.jpg');
$imagick->getImageInterpolateMethod(Imagick::INTERPOLATE_LANCZOS);
$imagick->resizeImage(800, 600, Imagick::FILTER_LANCZOS, 1);
$imagick->writeImage('output.jpg');
이 코드는 원본 이미지를 LANZOS 방법으로 리사이즈하고, 결과 이미지를 output.jpg 파일로 저장합니다.
2025-03-25 02:34