
Imagick::setSize 메소드의 두 번째 인자로 resizeFilter를 설정할 수 없습니다. 그러나 Imagick::resizeImage 메소드를 사용하여 이미지를 рес라이즈할 때 resizeFilter를 설정할 수 있습니다.
resizeFilter는 이미지 рес라이즈 시 사용할 필터를 지정합니다. Imagick 라이브러리에 다음과 같은 resizeFilter가 있습니다.
- Imagick::FILTER_BOX
- Imagick::FILTER_CATROM
- Imagick::FILTER_HERMITE
- Imagick::FILTER_LANCZOS
- Imagick::FILTER_LINEAR
- Imagick::FILTER_MITCHELL
- Imagick::FILTER_SINC
- Imagick::FILTER_SINC_FAST
- Imagick::FILTER_TRIANGLE
각 필터의 특성은 다음과 같습니다.
- FILTER_BOX: 박스 필터로, 가장 단순한 필터입니다.
- FILTER_CATROM: 카톨롬 필터로, 고해상도 이미지를 рес라이즈할 때 사용합니다.
- FILTER_HERMITE: 허미트 필터로, 고해상도 이미지를 рес라이즈할 때 사용합니다.
- FILTER_LANCZOS: 란초스 필터로, 고해상도 이미지를 рес라이즈할 때 사용합니다.
- FILTER_LINEAR: 선형 필터로, 고해상도 이미지를 рес라이즈할 때 사용합니다.
- FILTER_MITCHELL: 미첼 필터로, 고해상도 이미지를 рес라이즈할 때 사용합니다.
- FILTER_SINC: 싱크 필터로, 고해상도 이미지를 рес라이즈할 때 사용합니다.
- FILTER_SINC_FAST: 싱크 빠른 필터로, 고해상도 이미지를 рес라이즈할 때 사용합니다.
- FILTER_TRIANGLE: 삼각 필터로, 고해상도 이미지를 рес라이즈할 때 사용합니다.
이 필터들을 사용하여 이미지 рес라이즈 시 원하는 결과를 얻을 수 있습니다.
2025-07-09 06:03