초보자들은 PHP 이미지 생성 함수 imagecreatetruecolor() 및 imagecreate()에 대해 혼란스러워합니다. 먼저 이 두 함수에 대한 공식 설명을 살펴보겠습니다.
resource imagecreatetruecolor ( int $x_size , int $y_size )
x_size 및 y_size 크기의 검은색 이미지를 나타내는 이미지 식별자를 반환합니다.
resource imagecreate (int $x_size, int $y_size)
이미지 크기를 나타내는 이미지 식별자를 반환합니다.
배경색을 변경할 때 둘 사이에는 약간의 차이가 있습니다:
imagecreatetruecolor는 색상을 채우기 위해 imagefill()을 사용해야 합니다
imagecreate()는 배경색을 추가하기 위해 imagecolorAllocate()를 사용해야 합니다
php의 경우는 다음과 같습니다:
$img = imagecreatetruecolor(100,100 ); //트루 컬러 이미지 리소스 생성
$color = imagecolorAllocate($img,200,200,200); //회색 할당
imagefill($img,0,0,$color); 🎜>header('content-type: 왼쪽 상단부터) image/jpeg'); //jpg 형식
imagejpeg($img) //회색 사각형 표시
?> 🎜>
코드 복사
코드는 다음과 같습니다. $img = imagecreate(100,100);
imagecolorallocate($img,200,200,200) ;
header('content-type:image/jpeg')
imagejpeg($img)?>
성명:본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.