imagecolorallocate — 이미지에 색상을 할당합니다.
int imagecolorallocate (리소스 $image, int $red, int $green, int $blue)
imagecolorallocate()는 주어진 RGB 구성 요소로 구성된 색상을 나타내는 식별자를 반환합니다. 빨간색, 녹색, 파란색은 각각 원하는 색상의 빨간색, 녹색, 파란색 구성 요소입니다. 이러한 매개변수는 0~255의 정수 또는 0x00~0xFF의 16진수입니다. image로 표현되는 이미지에 사용되는 각 색상을 생성하려면 imagecolorallocate()를 호출해야 합니다.
할당이 실패하면 -1을 반환합니다.
참고: imagecolorallocate()에 대한 첫 번째 호출은 팔레트 기반 이미지, 즉 imagecreate()로 생성된 이미지의 배경색을 채웁니다.
<?phpheader("콘텐츠 유형: image/png");$im = @imagecreate(100, 50) 또는 die("새 GD 이미지 스트림을 초기화할 수 없습니다.");$Background_color = imagecolorallocate($im, 255, 255 , 255);$text_color = imagecolorallocate($im, 233, 14, 91);imagestring($im, 1, 5, 5, "간단한 텍스트 문자열", $text_color);imagepng($im);imagedestroy($im);?>
위 예제의 출력 결과 그림은 다음과 같습니다.
imagecolorallocatealpha()는 이미지에 색상과 투명도를 할당합니다.
imagecolordeallocate() 이미지 색상 할당을 취소합니다.