PHP에서 이미지를 만드는 구체적인 단계: 1. 헤더를 설정하고 브라우저에 생성할 MIME 유형을 지정합니다. 2. 캔버스를 만듭니다. 3. 색상을 채웁니다. 5. 그래픽과 텍스트를 그립니다. 6. 이미지를 출력합니다. 7. 이미지를 삭제합니다.
이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP 이미지 생성을 위한 구체적인 단계
<?php header("content-type: image/png");
새로운 트루 컬러를 만듭니다. image Return 너비와 높이의 검은색 이미지를 나타내는 이미지 식별자입니다. 반환 값: 성공하면 이미지 리소스를 반환하고, 실패하면 FALSE를 반환합니다.
$width = 200; $height = 100; $img = imagecreatetruecolor($width,$height);
$color = imagecolorallocate($img,0xcc,0xcc,0xcc); // 灰色
image image 좌표 x 및 y(이미지의 왼쪽 상단이 0, 0)가 색상으로 채워집니다(즉, x 및 y 포인트와 동일한 색상의 포인트와 인접한 포인트가 채워집니다).
imagefill($img,0,0,$color);
for ($i= 0; $i < 100; $i++) { $color = imagecolorallocate($img,rand(0,25), rand(0,255), rand(0,255)); $x = rand(0,$width); $y = rand(0,$height); imagesetpixel($img, $x, $y, $color); }
for ($i= 0; $i < 10; $i++) { $color = imagecolorallocate($img,rand(0,25), rand(0,255), rand(0,255)); $x = rand(0,$width); $y = rand(0,$height); $x1 = rand(0,$width); $y1 = rand(0,$height); imageline($img, $x, $y, $x1, $y1,$color); }
imagefilled직사각형()
이미지 이미지 왼쪽 위 모서리 좌표가 x1, y1이고 오른쪽 아래 모서리 좌표가 x2, y2인 색상으로 채워진 직사각형크기: 글꼴 크기는 GD 버전에 따라 픽셀 크기(GD1) 또는 포인트(points) 크기(GD2)입니다. 각도: 0도는 텍스트가 왼쪽에서 오른쪽으로 읽히는 것을 의미합니다. 예를 들어 90도는 텍스트가 아래에서 위로 읽히는 것을 의미합니다. 표시된 좌표는 첫 번째 문자의 기준점(아마도 문자의 왼쪽 아래 모서리)을 정의합니다. : 색상 색인 글꼴 파일: 사용하려는 TrueType 글꼴의 경로입니다(Windows의 내 컴퓨터 C 드라이브. 글꼴 폴더)
텍스트: UTF-8로 인코딩된 텍스트 문자열$color = imagecolorallocate($img,154, 75, 65)); $font = "simsunb.ttf"; $str = "hello , how are you?"; imagettftext($img, 30, 45, $x, $y, $color, $font, $str);
imagepng($img);7. 이미지를 삭제합니다
imagedestroy($img);
推荐学习:《PHP视频教程》
위 내용은 PHP에서 이미지를 생성하는 특정 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!