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 stristr() 函数(不区分大小写的字符串查找)
Jun 03 PHP
php中在PDO中使用事务(Transaction)
May 14 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
Jun 28 PHP
PHP检测移动设备类mobile detection使用实例
Apr 14 PHP
php使用百度天气接口示例
Apr 22 PHP
PHP实现文件上传与下载实例与总结
Mar 13 PHP
php+mysql查询实现无限下级分类树输出示例
Oct 03 PHP
PHP的中使用非缓冲模式查询数据库的方法
Feb 05 PHP
php获取给定日期相差天数的方法分析
Feb 20 PHP
php求数组全排列,元素所有组合的方法总结
Mar 14 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
Jul 10 PHP
PHP实现动态获取函数参数的方法示例
Apr 02 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变量存储的详解
2013/06/13 PHP
解析coreseek for sphinx的使用
2013/06/21 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
PHP7新功能总结
2019/04/14 PHP
JavaScript Accessor实现说明
2010/12/06 Javascript
js DOM 元素ID就是全局变量
2012/09/20 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
2015/03/05 Javascript
jquery不常用方法汇总
2015/07/26 Javascript
javascript判断网页是关闭还是刷新
2015/09/12 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
JavaScript制作颜色反转小游戏
2016/09/25 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
vue-cli webpack2项目打包优化分享
2018/02/07 Javascript
微信小程序通过保存图片分享到朋友圈功能
2018/05/24 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
2020/07/07 Javascript
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
Python匹配中文的正则表达式
2016/05/11 Python
Python基于递归算法实现的走迷宫问题
2017/08/04 Python
100行python代码实现跳一跳辅助程序
2018/01/15 Python
Python之文字转图片方法
2018/05/10 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
HTML5学习笔记之History API
2015/02/26 HTML / CSS
联想英国官网:Lenovo英国
2019/07/17 全球购物
黄河象教学反思
2014/02/10 职场文书
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
天气温馨提示语
2015/07/14 职场文书
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
继承Win10缺点!教你关闭Win11烦人的网络搜索
2021/11/23 数码科技