
Gmagick::getimageredprimary() 메서드는 이미지의 RGB 색상값을 리턴합니다. 주 색상(primary color) 값을 정확하게 가져오려면, 이 메서드를 사용하는 대신 Gmagick::identifyImage() 메서드를 사용하는 것이 좋습니다.
Gmagick::identifyImage() 메서드는 이미지의 색상 모델, 색상 공간, 그리고 주 색상(primary color) 값을 리턴합니다. 이 메서드를 사용하면 이미지의 주 색상(primary color) 값을 정확하게 가져올 수 있습니다.
이 메서드는 다음과 같은 경우에 주 색상(primary color) 값을 정확하게 가져올 수 있습니다.
- 이미지의 색상 모델이 RGB, CMYK, 또는 YCbCr인 경우
- 이미지의 색상 공간이 sRGB, Adobe RGB, 또는 ProPhoto RGB인 경우
예를 들어, 다음 코드는 Gmagick::identifyImage() 메서드를 사용하여 이미지의 주 색상(primary color) 값을 가져오는 방법을 보여줍니다.
#hostingforum.kr
php
$gm = new Gmagick('image.jpg');
$identify = $gm->identifyImage();
echo $identify['colorspace'] . "n"; // 이미지의 색상 공간
echo $identify['colorspace'] . "n"; // 이미지의 색상 모델
echo $identify['primarycolor'] . "n"; // 이미지의 주 색상(primary color)
2025-08-10 18:28