이미지 처리 및 GD imagecolorallocate

(PHP 4, PHP 5, PHP 7, PHP 8)

imagecolorallocate — 이미지에 색상 할당


설명

imagecolorallocate(
    GdImage $image,
    int $red,
    int $green,
    int $blue
): int|false
                

주어진 RGB 구성 요소로 구성된 색상을 나타내는 색상 식별자를 반환합니다.

imagecolorallocate()는 image가 나타내는 image에 사용될 각 색상을 생성하기 위해 호출되어야 합니다.

메모: imagecolorallocate()에 대한 첫 번째 호출은 팔레트 기반 이미지(imagecreate()를 사용하여 만든 이미지)의 배경색을 채웁니다.


매개변수

image
imagecreatetruecolor()와 같은 이미지 생성 함수 중 하나에서 반환되는 GdImage 객체.
red
빨간색 구성 요소의 값입니다.
green
녹색 구성 요소의 가치.
blue
파란색 구성 요소의 값입니다.

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


반환 값

색상 식별자 또는 할당이 실패한 경우 false입니다.

경고 이 함수는 부울 false을 반환할 수 있지만 false으로 평가되는 부울이 아닌 값을 반환할 수도 있습니다. 자세한 내용은 부울 섹션을 참조하세요. 이 함수의 반환 값을 테스트하려면 === 연산자를 사용하십시오.


변경 로그

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

Examples

예제 #1 imagecolorallocate() 예제

                  
<?php

$im = imagecreate(100, 100);

// sets background to red
$background = imagecolorallocate($im, 255, 0, 0);

// sets some colors
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);

// hexadecimal way
$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
$black = imagecolorallocate($im, 0x00, 0x00, 0x00);

?>
                  
                

기타