이미지 처리 및 GD imagecolorresolve

(PHP 4, PHP 5, PHP 7, PHP 8)

imagecolorresolve — 지정된 색상 또는 가장 가까운 가능한 대안의 인덱스를 가져옵니다.


설명

imagecolorresolve(
    GdImage $image,
    int $red,
    int $green,
    int $blue
): int
                

이 함수는 정확한 색상 또는 가능한 가장 가까운 대안으로 요청된 색상에 대한 색상 인덱스를 반환하도록 보장됩니다.

파일에서 이미지를 만든 경우 이미지에 사용된 색상만 해석됩니다. 팔레트에만 있는 색상은 해결되지 않습니다.


매개변수

image
imagecreatetruecolor()와 같은 이미지 생성 함수 중 하나에서 반환되는 GdImage 객체.
red
빨간색 구성 요소의 값입니다.
green
녹색 구성 요소의 가치.
blue
파란색 구성 요소의 값입니다.

반환 값

색상 인덱스를 반환합니다.


변경 로그

버전 설명
8.0.0 image는 이제 GdImage 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다.

Examples

예제 #1 imagecoloresolve()를 사용하여 이미지에서 색상 가져오기

                  
<?php
// Load an image
$im = imagecreatefromgif('phplogo.gif');

// Get closest colors from the image
$colors = array();
$colors[] = imagecolorresolve($im, 255, 255, 255);
$colors[] = imagecolorresolve($im, 0, 0, 200);

// Output
print_r($colors);

imagedestroy($im);
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

Array
(
    [0] => 89
    [1] => 85
)
                

기타

  • imagecolorclosest() - 지정된 색상에 가장 가까운 색상의 인덱스를 가져옵니다.