博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GD库知识点
阅读量:6700 次
发布时间:2019-06-25

本文共 2102 字,大约阅读时间需要 7 分钟。

1 GD库:PHP的一个扩展库,主要用于绘制动态图,根据数据动态响应的图片  如统计图 验证码 2   其他的用途如:处理已有图像 图片的缩放 裁剪 图片水印 文字水印 3  4 1.安装GD库 5 2.画图步骤:创建背景图像(画布资源);画图;输出图形;释放资源 6  7  8  9 10 绘图11 创建一个画布:imagecreatetruecolor(宽,高),默认黑色12 显示图像:header("content-type:image/图片格式类型");13 图片格式类型:gif(动图)\jpg(jpeg)-网站用的最普遍,大小较小,色彩较多\png-色彩还原度最好,较大14 图像显示:15 imagejpeg($img);//$img-画布资源16 imagegif($img);17 imagepng($img);18 保存图像:imagejpeg($img,"图片路径(含图片名字)");19 既要显示又要保存:20 imagepng($img);//显示21 imagepng($img,"img/2.png");//保存22 23 定义颜色:24 $red = imagecolorallocate(图片资源,RGB-红色,RGB-绿,RGB-蓝);25 26 画点:27 imagesetpixel(图片资源,x坐标,y坐标,颜色);28 画线:两个点坐标29 imageline(图片资源,x1坐标,y1坐标,x2,y2,颜色);30 画虚线:31 1)样式的数组设置32 $style = array(//5个像素的黄色 6个像素的蓝色33     $yellow,$yellow,$yellow,$yellow,$yellow,$yellow,34     $blue,$blue,$blue,$blue,$blue,$blue35 );36 2)imagesetstyle(图片资源,$style);37 3)画线:imageline($img,10,10,100,100,IMG_COLOR_STYLED);    38 39 矩形:40 imagerectangle(图片资源,起点x,起点y,终点x,终点y,颜色);  起点\终点 组成的是一条对角线41 imagefilledrectangle(图片资源,起点x,起点y,终点x,终点y,颜色) 图形颜色填充42 43 圆形:44 imageellipse(图片资源,圆心x,圆心y,宽度,高度,颜色);45 imagefilledellipse(图片资源,圆心x,圆心y,宽度,高度,颜色) 图形颜色填充46 47 弧线:48 imagearc(图片资源,圆心x,圆心y,宽,高,起点度数,终点度数,颜色);49 50 多边形51 imagepolygon();52 imagefilledpolygon($img,53     array(//顶点坐标数组(按顺序)54         10,0,55         50,20,56         100,90,57         120,50,58         30,6059     ),60     5,//顶点个数61     颜色62 );63 64 画字符串:65 imagestring(图片资源,字体(1-5),坐标x,坐标y,"字符串",颜色)66 * 不能打印中文67 68 imagettftext(图片资源,字号,角度,坐标x,坐标y,颜色,"字体文件路径(含文件名)","字符串(可以打印中文)");69 70 71 ===========================================72 常用颜色:73 $red = imagecolorallocate($img,255,0,0);74 $green= imagecolorallocate($img,0,255,0);75 $blue = imagecolorallocate($img,0,0,255);76 $white = imagecolorallocate($img,255,255,255);77 $black = imagecolorallocate($img,0,0,0);78 $yellow = imagecolorallocate($img,255,255,0);79 80 81 //保存或者输出给浏览器  如果写了第二个参数则表示将图像流输出到文件82 header("content-type:images/png");83 imagepng($res);//保存为PNG格式的图片84 imagejpeg($res,"2.jpg");//保存为jpg格式的图片85 imagegif($res,"3.gif");//保存为gif格式的图片86 87 88 imagedestroy($res);//销毁图片资源

 

转载于:https://www.cnblogs.com/jxl1996/p/6877229.html

你可能感兴趣的文章
老男孩36期运维脱产班---- 决心书
查看>>
性能优化之NSDateFormatter
查看>>
HTML块级元素
查看>>
树莓派基金会来号召用键盘生物学家研究企鹅
查看>>
Linux内核的裁剪和移植
查看>>
MySQL数据库(二)
查看>>
学习笔记(11月08日)--异常
查看>>
禅道8.2-9.2.1注入GetShell
查看>>
windows7下安装php的imagick和imagemagick扩展教程
查看>>
16. vim
查看>>
行车记录仪稳定方案:TC358778XBG:RGB转MIPI DSI芯片,M-Star标配IC
查看>>
深入理解分布式系统中的缓存架构(下)
查看>>
linux man
查看>>
windows svn
查看>>
CentOS 7 搭建CA认证中心实现https取证
查看>>
PHP商城数据库安全事务处理方法
查看>>
JAVA四种遍历Map的方法
查看>>
Mongo DB 简单搭建和部署
查看>>
详解Nagios配置文件的逻辑关系
查看>>
Ubuntu安装php7.2
查看>>