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 相关文章推荐
MYSQL 小技巧 -- LAST_INSERT_ID
Nov 24 PHP
PHP设计模式之责任链模式的深入解析
Jun 13 PHP
解析php中session的实现原理以及大网站应用应注意的问题
Jun 17 PHP
php curl基本操作详解
Jul 23 PHP
PHP判断变量是否为0的方法
Feb 08 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
Jun 23 PHP
php生成随机颜色的方法
Nov 13 PHP
Laravel5中Cookie的使用详解
May 03 PHP
PHP实现的激活用户注册验证邮箱功能示例
Jun 06 PHP
PHP实现找出链表中环的入口节点
Jan 16 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
Apr 23 PHP
解决laravel session失效的问题
Oct 14 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实现分页的一个示例
2006/10/09 PHP
PHP中MD5函数使用实例代码
2008/06/07 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
2012/12/06 PHP
浅析PHP绘图技术
2013/07/03 PHP
Yii2.0高级框架数据库增删改查的一些操作
2015/11/16 PHP
php实现按天数、星期、月份查询的搜索框
2016/05/02 PHP
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
用JavaScript显示随机图像或引用
2009/04/21 Javascript
jQuery 常见开发使用技巧总结
2009/12/26 Javascript
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
2013/01/10 Javascript
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
2014/06/26 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
JS原型链怎么理解
2016/06/27 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
JS库中的Particles.js在vue上的运用案例分析
2017/09/13 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
js实现简单掷骰子小游戏
2019/10/24 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
Vue中computed及watch区别实例解析
2020/08/01 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
python翻译软件实现代码(使用google api完成)
2013/11/26 Python
tensorflow中next_batch的具体使用
2018/02/02 Python
Python中按值来获取指定的键
2019/03/04 Python
python中update的基本使用方法详解
2019/07/17 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
用于ETL的Python数据转换工具详解
2020/07/21 Python
Pandas直接读取sql脚本的方法
2021/01/21 Python
如何用Django处理gzip数据流
2021/01/29 Python
教师党员群众路线教育实践活动心得体会
2014/11/04 职场文书
安全教育片观后感
2015/06/17 职场文书
生日赠语
2015/06/23 职场文书
Jupyter notebook 输出部分显示不全的解决方案
2021/04/24 Python
JS前端轻量fabric.js系列之画布初始化
2022/08/05 Javascript