
Imagick::setSamplingFactors 함수는 이미지의 샘플링 팩터를 설정하는 함수입니다. 샘플링 팩터는 이미지의 해상도를 줄이거나 높이는 데 사용되는 팩터입니다.
샘플링 팩터를 설정하지 않았을 때, Imagick은 기본적으로 1x1, 2x2, 4x4, 8x8, 16x16, 32x32, 64x64, 128x128, 256x256, 512x512 샘플링 팩터를 사용합니다. 이 경우, 이미지의 해상도가 줄어들 수 있습니다.
샘플링 팩터를 설정한 경우, Imagick은 설정된 샘플링 팩터를 사용하여 이미지의 해상도를 조절합니다. 예를 들어, 2x2 샘플링 팩터를 설정하면, 이미지의 해상도가 2배 줄어들 수 있습니다.
샘플링 팩터를 설정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$imagick = new Imagick('원본이미지.jpg');
$imagick->setSamplingFactors(2, 2); // 2x2 샘플링 팩터 설정
$imagick->resizeImage(800, 600, Imagick::FILTER_LANCZOS, 1); // 이미지 리사이즈
$imagick->writeImage('샘플링팩터이미지.jpg');
위 코드는 원본 이미지를 2x2 샘플링 팩터를 사용하여 리사이즈하고, 결과 이미지를 샘플링팩터이미지.jpg 파일로 저장합니다.
2025-04-23 02:34