php绘制圆形的方法


Posted in PHP onJanuary 24, 2015

本文实例讲述了php绘制圆形的方法。分享给大家供大家参考。具体实现方法如下:

php绘图的基本步骤,有四步(php.ini里的 extension = php_gb2.dll 组件首先需要启用)

1、创建画布;

2、画出所需要的图像(圆、直线、矩形、扇形、弧线.......);

3、输出到网页,或者另存;

4、销毁图片(目的是释放图像所占用的内存)。

网站开发最常用的三种图像格式:gif、jpg/jpeg、png

(1)gif格式:压缩率最高,但只能显示256色,可能造成色彩的丢失。优势:可能显示动画图像。

(2)jpg/jpeg格式:压缩率也比较高(有损压缩,也会丢失一些色彩),网页上使用比较多。

(3)png格式:综合了gif和jpg的优势,它不能显示动画图像。高保真,支持无损压缩,色彩保存得最好,相对来说,要比 jpg/jpeg 要大一点。

php绘制圆形,代码如下:

<?php

//1、创建画布

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

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

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

imageellipse($im,30,30,40,40,$red);//画一个圆。参数说明:30,30为圆形的中心坐标;40,40为宽和高,不一样时为椭圆;$red为圆形的颜色(框颜色)

//3、输出图像

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

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

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

imagedestroy($im);

?>

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

PHP 相关文章推荐
编译问题
Oct 09 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
May 08 PHP
PHP获取时间排除周六、周日的两个方法
Jun 30 PHP
php银联网页支付实现方法
Mar 04 PHP
smarty模板引擎之内建函数用法
Mar 30 PHP
php数组随机排序实现方法
Jun 13 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
Jan 11 PHP
Symfony2之session与cookie用法小结
Mar 18 PHP
浅谈PHP eval()函数定义和用法
Jun 21 PHP
分析php://output和php://stdout的区别
May 06 PHP
php微信开发之关键词回复功能
Jun 13 PHP
Ajax请求PHP后台接口返回信息的实例代码
Aug 21 PHP
php文件上传简单实现方法
Jan 24 #PHP
php文件夹的创建与删除方法
Jan 24 #PHP
php读取文件内容的方法汇总
Jan 24 #PHP
PHP向socket服务器收发数据的方法
Jan 24 #PHP
php内存缓存实现方法
Jan 24 #PHP
php+xml编程之SimpleXML的应用实例
Jan 24 #PHP
php+xml编程之xpath的应用实例
Jan 24 #PHP
You might like
php 自写函数代码 获取关键字 去超链接
2010/02/08 PHP
PHP实现时间轴函数代码
2011/10/08 PHP
解析Win7 XAMPP apache无法启动的问题
2013/06/26 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
Thinkphp框架+Layui实现图片/文件上传功能分析
2020/02/07 PHP
使用javascript实现ListBox左右全选,单选,多选,全请
2013/11/07 Javascript
extjs4 treepanel动态改变行高度示例
2013/12/17 Javascript
JavaScript实现自动弹出窗口并自动关闭窗口的方法
2015/08/06 Javascript
javascript基于prototype实现类似OOP继承的方法
2015/12/16 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
详谈js中标准for循环与foreach(for in)的区别
2017/11/02 Javascript
将Sublime Text 3 添加到右键中的简单方法
2017/12/12 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
JavaScript canvas绘制圆弧与圆形
2020/02/18 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
Python3实现的字典遍历操作详解
2018/04/18 Python
python批量赋值操作实例
2018/10/22 Python
Python给定一个句子倒序输出单词以及字母的方法
2018/12/20 Python
python 多线程串行和并行的实例
2019/02/22 Python
Series和DataFrame使用简单入门
2019/11/13 Python
python错误调试及单元文档测试过程解析
2019/12/19 Python
Python实现搜索算法的实例代码
2020/01/02 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
2020/02/11 Python
python实现扫雷游戏的示例
2020/10/20 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
HTML5新表单元素_动力节点Java学院整理
2017/07/12 HTML / CSS
英国买鞋网站:Charles Clinkard
2019/11/14 全球购物
中国梦的演讲稿
2014/01/08 职场文书
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android