이미지 처리 및 GD imagecolorresolvealpha

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

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


설명

imagecolorresolvealpha(
    GdImage $image,
    int $red,
    int $green,
    int $blue,
    int $alpha
): int
                

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


매개변수

image
imagecreatetruecolor()와 같은 이미지 생성 함수 중 하나에서 반환되는 GdImage 객체.
red
빨간색 구성 요소의 값입니다.
green
녹색 구성 요소의 가치.
blue
파란색 구성 요소의 값입니다.
alpha
0에서 127 사이의 값입니다. 0은 완전히 불투명함을 나타내고 127은 완전히 투명함을 나타냅니다.

색상 매개변수는 0에서 255 사이의 정수 또는 0x00에서 0xFF 사이의 16진수입니다.


반환 값

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


변경 로그

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

Examples

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

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

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

// Output
print_r($colors);

imagedestroy($im);
?>
                  
                

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

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

기타