php gd 라이브러리 사용 방법: 먼저 PHP 샘플 파일을 만든 다음 GD 라이브러리의 "imagecreatetruecolor" 메서드를 사용하여 마지막으로 이미지라인을 통해 간단한 선을 그립니다.
이 기사의 운영 환경: 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. 이미지에 워터마크 추가
$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 중국어 웹사이트의 기타 관련 기사를 참조하세요!