이미지 처리 및 GD imagecolorexact

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

imagecolorexact — 지정된 색상의 인덱스 가져오기


설명

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

이미지 팔레트에서 지정된 색상의 인덱스를 반환합니다.

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


매개변수

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

반환 값

팔레트에서 지정된 색상의 인덱스를 반환하거나 색상이 존재하지 않는 경우 -1을 반환합니다.


변경 로그

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

Examples

예제 #1 GD 로고에서 색상 가져오기

                  
<?php
// Setup an image
$im = imagecreatefrompng('./gdlogo.png');

$colors   = Array();
$colors[] = imagecolorexact($im, 255, 0, 0);
$colors[] = imagecolorexact($im, 0, 0, 0);
$colors[] = imagecolorexact($im, 255, 255, 255);
$colors[] = imagecolorexact($im, 100, 255, 52);

print_r($colors);

// Free from memory
imagedestroy($im);
?>
                  
                

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

Array
(
    [0] => 16711680
    [1] => 0
    [2] => 16777215
    [3] => 6618932
)
                

기타

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