English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP imagecolorexactalpha() 함수는 지정된 색상과 투명도의 인덱스 값을 얻습니다
문법
int imagecolorexactalpha ( resource $image , int $red , int $green , int $blue , int $alpha )
이미지 팔레트에서 지정된 색상과 투명도의 인덱스 값을 반환합니다。주의: 2또는 이상(권장1 이 함수는 GD 2또는 이상(권장28 .0.
파라미터image
이미지 생성 함수(예: imagecreatetruecolor())가 반환하는 이미지 리소스입니다。red
빨간 성분의 값입니다。green
초록 성분의 값입니다。blue
파란 성분의 값입니다。alpha 127 사이의 값입니다. 0은 완전 불투명을 의미합니다,127 를 나타내며 완전 투명을 의미합니다. 0은 완전 불투명을 의미합니다,
색상 매개변수는 0과 255 사이의 정수 또는 0x00과 0xFF 사이의 16진수로 반환됩니다。
이미지 팔레트에서 지정된 색상과 투명도의 인덱스 값을 반환합니다. 색상이 이미지 팔레트에 없으면 -1。
기본 강의 사이트 logo에서 색상을 가져옵니다。
<?php // 이미지 생성 $im = imagecreatefrompng('w3codebox-logo.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); // 메모리에서 해제 imagedestroy($im); ?>
위 예제의 출력은 다음과 같습니다:
Array ( [0] => 16711680 [1] => 2130706432 [2] => 939524095 [3] => 342163252 )
imagecolorclosestalpha() 가장 가까운 색상과 투명도를 얻기 위해。