php绘制一条弧线的方法


Posted in PHP onJanuary 24, 2015

本文实例讲述了php绘制一条弧线的方法。分享给大家供大家参考。具体如下:

弧线相当于截取了椭圆的一部分。代码如下:

<?php

//1、创建画布

$im = imagecreatetruecolor(300,200);//新建一个真彩色图像,默认背景是黑色,返回图像标识符。另外还有一个函数 imagecreate 已经不推荐使用。

//2、绘制所需要的图像

$red = imagecolorallocate($im,255,0,0);//创建一个颜色,以供使用

imagearc($im,100,80,120,90,0,120,$red);//画一条弧线(椭圆或圆形是一条特殊的弧线)。参数理解,相当于截取了椭圆/圆形的一部分。(100,80)表示中心点;(120,90)表示(椭圆)宽度与高;(0,120):0表示起点,中心点水平向右直线,与弧线交叉点,为0点。120表示从起点开始,顺时针转120度(特殊:当为360时,相当于转了一圈,得到一个圆)。

//3、输出图像

header("content-type: image/png");

imagepng($im);//输出到页面。如果有第二个参数[,$filename],则表示保存图像

//4、销毁图像,释放内存

imagedestroy($im);

?>

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

PHP 相关文章推荐
php设计模式 Template (模板模式)
Jun 26 PHP
PHP 第三节 变量介绍
Apr 28 PHP
获取PHP警告错误信息的解决方法
Jun 03 PHP
编写安全 PHP应用程序的七个习惯深入分析
Jun 08 PHP
php中require和require_once的区别说明
Feb 27 PHP
php CI框架插入一条或多条sql记录示例
Jul 29 PHP
Zend Studio使用技巧两则
Apr 01 PHP
php实现计算百度地图坐标之间距离的方法
May 05 PHP
PHP 文件上传后端处理实用技巧方法
Jan 06 PHP
php利用fsockopen GET/POST提交表单及上传文件
May 22 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
Oct 09 PHP
php7 新增功能实例总结
May 25 PHP
php绘制一个矩形的方法
Jan 24 #PHP
php绘制一条直线的方法
Jan 24 #PHP
php绘制圆形的方法
Jan 24 #PHP
php文件上传简单实现方法
Jan 24 #PHP
php文件夹的创建与删除方法
Jan 24 #PHP
php读取文件内容的方法汇总
Jan 24 #PHP
PHP向socket服务器收发数据的方法
Jan 24 #PHP
You might like
PHP 编写大型网站问题集
2010/05/07 PHP
PHP得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
2015/05/11 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
event.keyCode键码值表 附只能输入特定的字符串代码
2009/05/15 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
加载列表时jquery获取ul中第一个li的属性
2014/11/02 Javascript
深入探寻seajs的模块化与加载方式
2015/04/14 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
2018/12/06 NodeJs
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
2020/05/19 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
探究数组排序提升Python程序的循环的运行效率的原因
2015/04/01 Python
Python如何实现文本转语音
2016/08/08 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
python小程序基于Jupyter实现天气查询的方法
2020/03/27 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
一篇文章教你用python画动态爱心表白
2020/11/22 Python
不同浏览器创建XMLHttpRequest方法有什么不同
2014/11/17 面试题
销售员自我评价怎么写
2013/09/19 职场文书
环境工程专业个人求职信
2013/12/05 职场文书
给老婆的搞笑检讨书
2014/01/12 职场文书
赡养老人协议书范本
2015/08/06 职场文书
SQLServer2019 数据库的基本使用之图形化界面操作的实现
2021/04/08 SQL Server
python如何利用traceback获取详细的异常信息
2021/06/05 Python
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle
MySQL下载安装配置详细教程 附下载资源
2022/09/23 MySQL