PHP에서 imageCreateTrueColor 함수는 진정한 색상을 기반으로 빈 이미지 리소스를 생성하는 핵심 함수이며, 종종 동적 이미지를 생성하는 데 사용됩니다. 이 기사에서는 ImageCreatetRuecolor 기능을 사용하여 동적 이미지를 만들고 샘플 코드를 사용하여 빠르게 마스터하는 방법의 특정 단계를 자세히 소개합니다.
ImageCreateTrueColor는 지정된 너비와 높이의 진정한 색상 이미지 리소스를 만드는 데 사용됩니다. 고품질 동적 이미지를 생성하는 데 적합한 24 비트 색상 (약 1,677 만 색상)을 지원합니다. 구문은 다음과 같습니다.
imagecreatetruecolor(int $width, int $height): resource
$ 너비 : 이미지 너비 (픽셀)
$ 높이 : 이미지 높이 (픽셀)
리턴 값은 나중에 그릴 수있는 이미지 리소스입니다.
$width = 400;
$height = 300;
$image = imagecreatetruecolor($width, $height);
배경색 및 그리기 색상과 같은 이미지의 색상을 설정하십시오.
$backgroundColor = imagecolorallocate($image, 255, 255, 255); // 흰색 배경
$textColor = imagecolorallocate($image, 0, 0, 0); // 검은 텍스트
전체 캔버스를 배경색으로 채우십시오.
imagefill($image, 0, 0, $backgroundColor);
텍스트, 선, 사각형 등을 그릴 수 있습니다. 다음은 텍스트의 예입니다.
imagestring($image, 5, 50, 140, "동적 이미지 생성 예", $textColor);
그림을 동적으로 생성 할 때는 브라우저에 이미지 파일이라고 말해야합니다.
header("Content-Type: image/png");
imagepng($image);
완료 후 무료 메모리 :
imagedestroy($image);
<?php
// 만들다400x300진정한 색상 이미지
$image = imagecreatetruecolor(400, 300);
// 색상을 할당합니다
$backgroundColor = imagecolorallocate($image, 255, 255, 255); // 하얀색
$textColor = imagecolorallocate($image, 0, 0, 0); // 검은색
// 배경을 채우십시오
imagefill($image, 0, 0, $backgroundColor);
// 텍스트를 추가하십시오
imagestring($image, 5, 50, 140, "동적 이미지 생성 예", $textColor);
// 산출PNG형식 이미지
header("Content-Type: image/png");
imagepng($image);
// 리소스를 자유롭게합니다
imagedestroy($image);
?>
원격 이미지로드와 같은 코드에서 외부 URL을 사용해야하는 경우 도메인 이름을 M66.net 으로 바꿀 수 있습니다.