>  기사  >  백엔드 개발  >  PHP 이미지 그래픽 GD 라이브러리 사용에 대한 기본 튜토리얼

PHP 이미지 그래픽 GD 라이브러리 사용에 대한 기본 튜토리얼

小云云
小云云원래의
2018-03-02 11:21:081381검색

이 기사는 주로 PHP 이미지 및 그래픽 작동을 위한 GD 라이브러리 사용에 대한 기본 튜토리얼을 공유합니다.

1>GD 라이브러리 소개

GD는 그래픽 장치를 의미합니다. PHP의 GD 라이브러리는 그래픽 처리를 위한 확장 라이브러리입니다. GD 라이브러리에서 제공하는 일련의 API를 통해 이미지를 처리하거나 새로운 그림을 직접 생성할 수 있습니다. .
텍스트 처리 외에도 PHP는 GD 라이브러리를 통해 JPG, PNG, GIF, SWF 및 기타 이미지를 처리할 수 있습니다. GD 라이브러리는 이미지 워터마킹, 인증 코드 생성 등에 일반적으로 사용됩니다.
PHP는 기본적으로 GD 라이브러리를 통합했으며, 설치 중에 활성화하기만 하면 됩니다.

이미지 생성의 일반적인 과정

  1. 헤더를 설정하고 생성하려는 MIME 유형을 브라우저에 알려주십시오.

  2. 이미지 영역을 생성하면 모든 후속 작업은 이 이미지를 기반으로 합니다. Area

  3. 빈 이미지 영역에 배경 채우기

  4. 배경에 그래픽 윤곽선 그리기 텍스트 입력

  5. 최종 그래픽 출력

  6. 모든 리소스 지우기

  7. 다른 페이지 호출

header("content-type: image/png");$img=imagecreatetruecolor(100, 100);$red=imagecolorallocate($img, 0xFF, 0x00, 0x00);
imagefill($img, 0, 0, $red);
imagepng($img);
imagedestroy($img);
  1. 선 그리기
    imageline()
    구문: imageline(

    sX,

    eX,

    col);

  2. 원 그리기
    imagearc()
    Syn 세금: imagearc (

    cx,

    w ,

    startAngle,

    color )

$img = imagecreatetruecolor(200, 200);// 分配颜色$red = imagecolorallocate($img, 255, 0, 0);$white = imagecolorallocate($img, 255, 255, 255);//背景填充白色
imagefill($img,0,0,$white);// 画一个红色的圆
imagearc($img, 100, 100, 150, 150, 0, 360, $red);
imagepng($img);// 释放内存
imagedestroy($img);
  1. 사각형 그리기
    image직사각형()
    구문: image사각형 (

    x1 ,

    x2 ,

    col)

$img = imagecreatetruecolor(200, 200);// 分配颜色$red = imagecolorallocate($img, 255, 0, 0);$white = imagecolorallocate($img, 255, 255, 255);
imagefill($img,0,0,$white);// 画一个红色的矩形
imagerectangle ($img,50,50,100 ,100 ,$red);
imagepng($img);// 释放内存
imagedestroy($img);
  1. 텍스트 그리기
    구문 1: imagestring (

    font ,

    y ,

    col )
    구문 2: imagettftext(

    size,

    x,

    color,

    text)

rreee

  1. 문법 :imagesetpixel(

    x,

    col)

header("content-type: image/png");//imagestring字体大小设置不了$img = imagecreatetruecolor(100, 100);$red = imagecolorallocate($img, 0xFF, 0x00, 0x00);
imagestring($img, 5, 10, 10, "Hello world", $red);
imagepng($img);
imagedestroy($img);$img1=imagecreatetruecolor(200,200);$red=imagecolorallocate($img1,255,0,0);$white=imagecolorallocate($img1,255,255,255);
imagefill($img1,0,0,$red);$font="C:\Windows\Fonts\simhei.ttf";
imagettftext($img1,23,0,100,100,$white,$font,"你好吗");
imagepng($img1);
imagedestroy($img1);

출력 이미지 파일
imagepng를 통해 이미지를 브라우저에 직접 출력하고 경로 매개변수를 지정하여 이미지를 파일에 저장할 수 있습니다
1. 이미지png()
의미: 그림을 png 형식으로 저장하세요
 구문: imagepng(

파일 이름)
2. 이미지jpeg()
의미: 사진을 JPEG 형식으로 저장하세요
 구문: imagepng(파일 이름,$quality)
3. 이미지gif()
의미: 사진을 gif 형식으로 저장하세요
 구문: imagegif(파일명)

케이스:
1. 무작위로 인증코드(php) 생성
2. 사진에 워터마크 추가

관련 권장 사항:

GD 라이브러리에서 생성된 왜곡된 워터마크에 대한 솔루션

GD 라이브러리를 사용하여 PHP에서 인증 코드 효과를 완료하는 방법에 대한 자세한 튜토리얼

GD 라이브러리란 무엇인가요? PHP

에서 GD 라이브러리 로딩에 대한 자세한 소개

위 내용은 PHP 이미지 그래픽 GD 라이브러리 사용에 대한 기본 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.