이미지 처리 및 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);
?>
기타
- imagecolorallocatealpha() - 이미지에 색상 할당
- imagecolordeallocate() - 이미지의 색상 할당 해제