全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

php使用gd2绘制基本图形示例(直线、圆、正方形)

本文实例讲述了php使用gd2绘制基本图形。分享给大家供大家参考,具体如下:

应用GD2函数可以绘制的图形有多种,最基本的图形包括条、圆、方形等。无论开发人员绘制多么复杂的图形,都是在这些最基本的图形的基础上进行深化的,只有掌握了最基本的图形的绘制方法,才能绘制出各种具有独特风格的图形。

在GD2中可以分别应用imageline()函数、imagearc()函数和imagerectangle()函数绘制直线,圆形和方法。

下面将介绍这些函数的使用方法:

bool imageline( resource image, int x1, int y1, int x2, int y2, int color )

imageline()函数用color颜色在图像image中从坐标(x1,y1)到(x2,y2)(图像左上角为(0,0))绘制一条线段。

bool imagearc( resource image, int cx, int cy, int w, int h, int s, int e, int color)

image : 表示图像的handle
cx,cy 原点坐标(0,0)为图片的左上角,参数cx,cy为椭圆圆心坐标
w,h分别为水平轴长和垂直轴长
s,e分别为起始角与结束角
color为弧线的颜色

bool imagerectangle( resource image, int x1, int y1, int x2, int y2, int color)

imagerectangle()函数以color颜色在image图像中绘制一个矩形,其左上角坐标为( x1,y1),右下角坐标为( x2, y2)。图像的左上角坐标为(0,0)

例如应用以上函数,分别绘制直线、正圆和正方形,并且以白色作为线条的基色,代码如下

<?php
  header("Content-type: image/png");//将图像输出到浏览器
  $img = imagecreate(560, 200);//创建一个560X200像素的图像
  $bg = imagecolorallocate($img, 0, 0, 255);//设置图像的背景颜色
  $white = imagecolorallocate($img, 255, 255, 255);//设置绘制图像的线的颜色
  imageline($img, 20, 20, 150, 180, $white);//绘制一条线
  imagearc($img, 250, 100, 150, 150, 0, 360, $white);//绘制一个圆
  imagerectangle($img, 350, 20, 500, 170, $white);//绘制一个正方形
  imagepng($img);//以PNG格式输出图像
  imagedestroy($img);//释放资源

运行结果如下:

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。


# php  # gd2  # 绘制  # 基本图形  # 直线  #   # 正方形  # PHP中创建图像并绘制文字的例子  # PHP中绘制图像的一些函数总结  # PHP中使用GD库绘制折线图 折线统计图的绘制方法  # 利用php绘制饼状图的实现代码  # php使用Jpgraph绘制复杂X-Y坐标图的方法  # php GD绘制24小时柱状图  # 如何使用php绘制在图片上的正余弦曲线  # php使用Jpgraph绘制3D饼状图的方法  # PHP实现绘制3D扇形统计图及图片缩放实例  # php使用GD2绘制几何图形示例  # 利用php输出不同的心形图案  # php实现的中秋博饼游戏之绘制骰子图案功能示例  # 操作技巧  # 分别为  # 程序设计  # 都是  # 相关内容  # 基础上  # 感兴趣  # 给大家  # 在这些  # 更多关于  # 所述  # 开发人员  # 创建一个  # 有多种  # 面向对象  # 一条线  # 长和  # 编程技巧  # 讲述了  # int 


相关文章: 建站之星×万网:智能建站系统+自助建站平台一键生成  香港服务器网站卡顿?如何解决网络延迟与负载问题?  建站之星收费标准详解:套餐费用及年费价格表一览  广州商城建站系统开发成本与周期如何控制?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  成都网站制作公司哪家好,四川省职工服务网是做什么用?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  如何在IIS服务器上快速部署高效网站?  建站org新手必看:2024最新搭建流程与模板选择技巧  如何选择适合PHP云建站的开源框架?  如何在万网自助建站中设置域名及备案?  建站之星云端配置指南:模板选择与SEO优化一键生成  如何选择PHP开源工具快速搭建网站?  定制建站是什么?如何实现个性化需求?  常州企业网站制作公司,全国继续教育网怎么登录?  利用JavaScript实现拖拽改变元素大小  如何快速搭建高效可靠的建站解决方案?  如何在自有机房高效搭建专业网站?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  建站之星展会模版如何一键下载生成?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  如何制作一个表白网站视频,关于勇敢表白的小标题?  Swift中switch语句区间和元组模式匹配  网站制作话术技巧,网站推广做的好怎么话术?  建站之星价格显示格式升级,你的预算足够吗?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  制作国外网站的软件,国外有哪些比较优质的网站推荐?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  如何用腾讯建站主机快速创建免费网站?  如何通过山东自助建站平台快速注册域名?  网站专业制作公司有哪些,做一个公司网站要多少钱?  建站主机空间推荐 高性价比配置与快速部署方案解析  建站主机类型有哪些?如何正确选型  建站DNS解析失败?如何正确配置域名服务器?  如何解决VPS建站LNMP环境配置常见问题?  制作电商网页,电商供应链怎么做?  建站上传速度慢?如何优化加速网站加载效率?  如何通过二级域名建站提升品牌影响力?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  网站制作网站,深圳做网站哪家比较好?  如何在万网开始建站?分步指南解析  实惠建站价格推荐:2025年高性价比自助建站套餐解析  高防服务器租用如何选择配置与防御等级?  如何选择高效响应式自助建站源码系统?  音响网站制作视频教程,隆霸音响官方网站?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  如何用虚拟主机快速搭建网站?详细步骤解析  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。