前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP图形图像处理

PHP图形图像处理

作者头像
白胡杨同学
发布2020-04-10 10:15:26
1.1K0
发布2020-04-10 10:15:26
举报
文章被收录于专栏:白胡杨同学白胡杨同学

创建画布

代码语言:javascript
复制
resource imagecreate(int x,int y)//创建画布
resource imagecreatetruecolor(int x,inty)

销毁画布

当图像处理完成后,可以使用imagedestroy()函数销毁图像资源来释放内存。

导入外部画布

在GD库中,有一组专门用于导入外部图像的函数:

  • imagecreatefromgif():创建画布并从GIF文件或URL载入一副图像
  • imagecreatefromjpeg():创建画布并从JPEG文件或URL载入一副图像
  • imagecreatefrompng():创建画布并从PNG文件或URL载入一副图像
  • imagecreatefromwbmp():创建画布并从WBMP文件或URL载入一副图像
  • imagecreatefromstring():创建画布并从字符串中的图像流新建一幅图像

输出图像

PHP允许将图像以不同格式输出,而且每个格式都有专门的函数输出:

  • imagegif():以GIF格式将图像输出到浏览器或文件中。
  • imagejepg():以JEPG格式将图像输出到浏览器或文件中。
  • imagepeng():以PENG格式将图像输出到浏览器或文件中。
  • imagewbmp():以WBMP格式将图像输出到浏览器或文件中。

分配颜色

GD库提供了3个有关颜色设置的函数:

  • imagecolorallocate():用于为图像分配颜色
  • imagecolorallocatealpha():用于为图像分配带透明度的颜色
  • imagecolorallocate():取消以上由两种函数为图像分配的颜色

绘制基本几何图形

函数

说明

imageline()

绘制线段

imagearc()

绘制圆弧

imagerectangle()

绘制矩形

图像填充

函数

说明

imagefill()

图像区域填充

imagefilledarc()

绘制一个椭圆弧并对其填充

imagefilledellipse()

绘制一个椭圆并对其填充

imagefilledrectangle()

绘制一个矩形并对其填充

imagefilledpolygon()

绘制一个多边形并对其填充

在图像中添加文字

  • imagestring():在图像中添加字符串
  • imagettftext():使用TrueType字体向图像中输入文字

拷贝图像

函数

说明

getimagesize()

获取图像的尺寸

imagecopy()

拷贝图像或图像的一部分

imagecopyresized()

拷贝图像或图像的一部分,并调整大小

imagecopymerge()

拷贝并合成图像的一部分

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建画布
  • 销毁画布
  • 导入外部画布
  • 输出图像
  • 分配颜色
  • 绘制基本几何图形
  • 图像填充
  • 在图像中添加文字
  • 拷贝图像
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档