PHP gd 라이브러리 사용

藏色散人
풀어 주다: 2023-03-08 17:02:02
원래의
1966명이 탐색했습니다.

php gd 라이브러리 사용 방법: 먼저 PHP 샘플 파일을 만든 다음 GD 라이브러리의 "imagecreatetruecolor" 메서드를 사용하여 마지막으로 이미지라인을 통해 간단한 선을 그립니다.

PHP gd 라이브러리 사용

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

php gd 라이브러리 사용

GD 라이브러리는 PHP에서 이미지 처리가 필요한 곳에서 중요한 역할을 합니다. , php GIF, PNG, JPEG, WBMP 및

$img=imagecreatetruecolor(100, 100); //创建空白图片 $red=imagecolorallocate($img, 0xFF, 0x00, 0x00); //创建画笔 imageline($img,0,0,100,100,$red); //绘制线条 //输出图像到页面 header("content-type: image/png"); imagepng($img); //释放图片资源 imagedestroy($img);
로그인 후 복사

을 포함한 다양한 이미지 형식을 생성하고 처리할 수 있습니다. 그런 다음 기본 검정색 배경에 (0,0)에서 (100,100까지의 좌표를 사용하여 빨간색 선분을 그립니다. )

효과는 아래와 같습니다:

2. 문자열 그리기

$img = imagecreatetruecolor(100, 100); $red = imagecolorallocate($img, 0xFF, 0x00, 0x00); //开始绘制字符串 imagestring($img,5,0,13,"zengzhiying",$red); header("content-type: image/png"); imagepng($img); imagejpeg($img,'img.jpg',80); //输出图片到文件并设置压缩参数为80 imagedestroy($img);
로그인 후 복사

7번째 코드 줄은 이미지를 파일로 저장하는 것입니다. 이 파일은 직접 열 수 있습니다. , 또는 imagepng() 함수를 사용하여 PNG 형식 이미지로 저장할 수 있습니다

3. 디지털 인증 코드를 생성합니다. [권장 학습: "PHP Video Tutorial

"]

$img = imagecreatetruecolor(100, 40); $black = imagecolorallocate($img, 0x00, 0x00, 0x00); $green = imagecolorallocate($img, 0x00, 0xFF, 0x00); $white = imagecolorallocate($img, 0xFF, 0xFF, 0xFF); imagefill($img,0,0,$white); //绘制底色为白色 //绘制随机的验证码 $code = ''; for($i = 0; $i < 4; $i++) { $code .= rand(0, 9); } imagestring($img, 6, 13, 10, $code, $black); //加入噪点干扰 for($i=0;$i<50;$i++) { imagesetpixel($img, rand(0, 100) , rand(0, 100) , $black); imagesetpixel($img, rand(0, 100) , rand(0, 100) , $green); } //输出验证码 header("content-type: image/png"); imagepng($img); imagedestroy($img);
로그인 후 복사
이 방법으로, 4자리 무작위 디지털 확인 코드가 생성되며 검은색과 녹색 점 간섭의 두 가지 색상이 있습니다. 물론 이것은 가장 간단한 확인 코드입니다. 다음은 일반적인 프로세스를 보여주는 것입니다. 효과는 다음과 같습니다.

4. 이미지에 워터마크 추가

$filename = 'tmp.jpg'; $logofile='logo.png'; $im = imagecreatefromjpeg($filename); $logo = imagecreatefrompng($logofile); $size = getimagesize($logofile); imagecopy($im, $logo, 15, 15, 0, 0, $size[0], $size[1]); header("content-type: image/jpeg"); imagejpeg($im); imagedestroy($im);
로그인 후 복사

imagecopy()는 워터마크를 추가하는 기능이며, 내부 매개변수는 직접 조정할 수 있습니다. 위는 GD 라이브러리의 간단한 응용 프로그램이며 코드를 함수로 사용할 수도 있습니다.

위 내용은 PHP gd 라이브러리 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!