
Imagick::getSamplingFactors 메서드는 이미지의 샘플링 팩터를 반환하는 메서드입니다. 샘플링 팩터는 이미지의 해상도를 줄이거나 높이는 과정을 설명하는 값입니다.
샘플링 팩터의 각 요소는 다음과 같이 의미합니다:
- X축의 샘플링 팩터: 이미지의 가로 해상도를 줄이거나 높이는 정도를 나타냅니다.
- Y축의 샘플링 팩터: 이미지의 세로 해상도를 줄이거나 높이는 정도를 나타냅니다.
- RGB 채널의 샘플링 팩터: 이미지의 색상 정보를 줄이거나 높이는 정도를 나타냅니다.
이 메서드의 반환값은 배열로 반환되며, 배열의 첫 번째 요소는 X축의 샘플링 팩터, 두 번째 요소는 Y축의 샘플링 팩터, 세 번째 요소는 RGB 채널의 샘플링 팩터를 나타냅니다.
예를 들어, Imagick::getSamplingFactors 메서드가 다음 값을 반환한다고 가정해 보겠습니다.
#hostingforum.kr
php
$samplingFactors = Imagick::getSamplingFactors($image);
print($samplingFactors[0] . "n"); // X축의 샘플링 팩터
print($samplingFactors[1] . "n"); // Y축의 샘플링 팩터
print($samplingFactors[2] . "n"); // RGB 채널의 샘플링 팩터
이 경우, X축의 샘플링 팩터는 2, Y축의 샘플링 팩터는 2, RGB 채널의 샘플링 팩터는 1로 반환됩니다. 이는 이미지의 가로 해상도를 2배 줄이고, 세로 해상도를 2배 줄이며, 색상 정보를 1배 줄인다는 것을 의미합니다.
2025-06-16 01:15