
Gmagick::getimagecolors 메서드는 이미지 내의 모든 픽셀의 색상 정보를 배열로 반환합니다. 이 배열에는 총 5개의 요소가 있습니다.
- color: 픽셀의 색상 정보를 나타내는 객체입니다.
- red: 픽셀의 빨간색 성분 값을 나타냅니다.
- green: 픽셀의 초록색 성분 값을 나타냅니다.
- blue: 픽셀의 파란색 성분 값을 나타냅니다.
- index: 픽셀의 색상 인덱스를 나타냅니다.
예를 들어, 다음과 같이 Gmagick::getimagecolors 메서드를 사용하여 이미지 내의 모든 픽셀의 색상 정보를 가져올 수 있습니다.
#hostingforum.kr
php
$gm = new Gmagick('image.jpg');
$colors = $gm->getimagecolors();
foreach ($colors as $color) {
echo "색상: (" . $color['red'] . ", " . $color['green'] . ", " . $color['blue'] . ")n";
}
이 코드는 이미지 내의 모든 픽셀의 색상 정보를 배열로 반환하고, foreach 문을 사용하여 각 픽셀의 색상 정보를 출력합니다.
2025-06-05 13:15