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 相关文章推荐
基于mysql的论坛(4)
Oct 09 PHP
php中3种方法统计字符串中每种字符的个数并排序
Aug 27 PHP
PHP explode()函数用法、切分字符串
Oct 03 PHP
解析zend Framework如何自动加载类
Jun 28 PHP
php实现文件编码批量转换
Mar 10 PHP
学习php设计模式 php实现门面模式(Facade)
Dec 07 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
Jan 07 PHP
ThinkPHP中create()方法自动验证表单信息
Apr 28 PHP
Laravel 加载第三方类库的方法
Apr 20 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
Mar 29 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
May 08 PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 18 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字符串 ==比较运算符的副作用
2009/10/21 PHP
PHP项目开发中最常用的自定义函数整理
2010/12/02 PHP
php多文件上传功能实现原理及代码
2013/04/18 PHP
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
跟我学Laravel之安装Laravel
2014/10/15 PHP
PHP基于反射机制实现插件的可插拔设计详解
2016/11/10 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
在textarea文本域中显示HTML代码的方法
2007/03/06 Javascript
服务器端的JavaScript脚本 Node.js 使用入门
2012/03/07 Javascript
js浏览器本地存储store.js介绍及应用
2014/05/13 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
2016/08/05 Javascript
javascript的几种写法总结
2016/09/30 Javascript
自定义事件解决重复请求BUG的问题
2017/07/11 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
jQuery加PHP实现图片上传并提交的示例代码
2020/07/16 jQuery
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
[11:01]2014DOTA2西雅图邀请赛 冷冷带你探秘威斯汀
2014/07/08 DOTA
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
Python编程中装饰器的使用示例解析
2016/06/20 Python
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
Python列表切片操作实例总结
2019/02/19 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
详解Django CAS 解决方案
2019/10/30 Python
python函数超时自动退出的实操方法
2020/12/28 Python
css3 box-sizing属性使用参考指南
2013/01/08 HTML / CSS
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
物流专业毕业生推荐信范文
2013/11/18 职场文书
个人委托书范本汇总
2014/10/01 职场文书
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers