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 相关文章推荐
Content-type 的说明
Oct 09 PHP
用PHP读取IMAP邮件
Oct 09 PHP
完美解决PHP中文乱码
Nov 26 PHP
PHP面向对象概念
Nov 06 PHP
php中使用$_REQUEST需要注意的一个问题
May 02 PHP
解析PHP无限级分类方法及代码
Jun 21 PHP
深入理解PHP内核(一)
Nov 10 PHP
WordPress中使主题支持小工具以及添加插件启用函数
Dec 22 PHP
Yii2.0表关联查询实例分析
Jul 18 PHP
Yii2实现多域名跨域同步登录退出
Feb 04 PHP
Referer原理与图片防盗链实现方法详解
Jul 03 PHP
Laravel find in set排序实例
Oct 09 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
获得Google PR值的PHP代码
2007/01/28 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
2019/10/23 PHP
用Juery网页选项卡实现代码
2011/06/13 Javascript
你必须知道的Javascript知识点之&quot;this指针&quot;的应用
2013/04/23 Javascript
获取select元素被选中的文本内容的js代码
2014/01/29 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
2015/01/29 Javascript
JavaScript中String.match()方法的使用详解
2015/06/06 Javascript
JS+CSS实现的日本门户网站经典选项卡导航效果
2015/09/27 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
原生js实现ajax方法(超简单)
2016/09/20 Javascript
JavaScript 随机验证码的生成实例代码
2016/09/22 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
详解AngularJS 路由 resolve用法
2017/04/24 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
NodeJS实现视频转码的示例代码
2017/11/18 NodeJs
vue实现前进刷新后退不刷新效果
2018/01/26 Javascript
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
Vue实现多标签选择器
2019/11/28 Javascript
JavaScript中如何调用Java方法
2020/09/16 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
2020/12/04 Vue.js
用Python编写一个简单的Lisp解释器的教程
2015/04/03 Python
Python实现冒泡排序的简单应用示例
2017/12/11 Python
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
python爬虫实现中英翻译词典
2019/06/25 Python
python程序如何进行保存
2020/07/03 Python
五个2015 年最佳HTML5 框架
2015/11/11 HTML / CSS
Orvis官网:自1856年以来,优质服装、飞钓装备等
2018/12/17 全球购物
sealed修饰符是干什么的
2012/10/23 面试题
致共产党员倡议书
2014/04/16 职场文书
驻村工作简报
2015/07/20 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
Python之Matplotlib绘制热力图和面积图
2022/04/13 Python