이미지 처리 및 GD imagecolorexactalpha

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

imagecolorexactalpha — 지정된 색상 + 알파의 인덱스를 가져옵니다.


설명

imagecolorexactalpha(
    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진수입니다.


반환 값

이미지 팔레트에서 지정된 색상+알파의 인덱스를 반환하거나 색상이 이미지 팔레트에 없으면 -1을 반환합니다.


변경 로그

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

Examples

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

                  
<?php

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

$colors   = Array();
$colors[] = imagecolorexactalpha($im, 255, 0, 0, 0);
$colors[] = imagecolorexactalpha($im, 0, 0, 0, 127);
$colors[] = imagecolorexactalpha($im, 255, 255, 255, 55);
$colors[] = imagecolorexactalpha($im, 100, 255, 52, 20);

print_r($colors);

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

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

Array
(
    [0] => 16711680
    [1] => 2130706432
    [2] => 939524095
    [3] => 342163252
)
                

기타