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 相关文章推荐
PHP nl2br函数 将换行字符转成 &amp;lt;br&amp;gt;
Aug 21 PHP
php 接口类与抽象类的实际作用
Nov 26 PHP
PHP 多维数组排序(usort,uasort)
Jun 30 PHP
PHP新手NOTICE错误常见解决方法
Dec 07 PHP
php线性表顺序存储实现代码(增删查改)
Feb 16 PHP
PHP分页详细讲解(有实例)
Oct 30 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
Jan 31 PHP
php统计时间和内存使用情况示例分享
Mar 13 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
Nov 18 PHP
Java和PHP在Web开发方面对比分析
Mar 01 PHP
ThinkPHP3.2.1图片验证码实现方法
Aug 19 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 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
写一个用户在线显示的程序
2006/10/09 PHP
PHP 清空varnish 缓存的详解(包括指定站点下的)
2013/06/20 PHP
php读取csc文件并输出
2015/05/21 PHP
Laravel日志用法详解
2016/10/09 PHP
php+ajax无刷新上传图片的实现方法
2016/12/06 PHP
PHP中的self关键字详解
2019/06/23 PHP
取键盘键位ASCII码的网页
2007/07/30 Javascript
node.js chat程序如何实现Ajax long-polling长链接刷新模式
2012/03/13 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
2014/02/12 Javascript
javascript学习笔记(八)正则表达式
2014/10/08 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
jquery模拟alert的弹窗插件
2015/07/31 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
Node.js之删除文件夹(含递归删除)代码实例
2019/09/09 Javascript
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
解决python读取几千万行的大表内存问题
2018/06/26 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
解决python多行注释引发缩进错误的问题
2019/08/23 Python
python绘制彩虹图
2019/12/16 Python
python 实现图像快速替换某种颜色
2020/06/04 Python
Python 用__new__方法实现单例的操作
2020/12/11 Python
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
2018/08/28 HTML / CSS
世界上最大的二手相机店:KEN
2017/05/17 全球购物
有限责任公司股东合作协议书范本
2014/10/30 职场文书
医生个人年度总结
2015/02/28 职场文书
校园广播站开场白
2015/06/01 职场文书