이미지 처리 및 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 )
기타
- imagecolorclosestalpha() - 지정된 색상 + 알파에 가장 가까운 색상의 인덱스를 가져옵니다.