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程序员的技术瓶颈分析
Jul 17 PHP
php socket客户端及服务器端应用实例
Jul 04 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
Oct 30 PHP
PHP中通过fopen()函数访问远程文件示例
Nov 18 PHP
php连接odbc数据源并保存与查询数据的方法
Dec 24 PHP
php使用parse_url和parse_str解析URL
Feb 22 PHP
PHP实现根据银行卡号判断银行
Apr 29 PHP
PHP中is_dir()函数使用指南
May 08 PHP
Apache服务器下防止图片盗链的办法
Jul 06 PHP
php简单判断两个字符串是否相等的方法
Jul 13 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
Nov 25 PHP
php+Memcached实现简单留言板功能示例
Feb 15 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如何编写易读的代码
2007/07/10 PHP
PHP 配置文件中open_basedir选项作用
2009/07/19 PHP
基于php验证码函数的使用示例
2013/05/03 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
表单填写时用回车代替TAB的实现方法
2007/10/09 Javascript
jquery鼠标滑过提示title具体实现代码
2013/08/06 Javascript
js判断字符长度以及中英文数字等
2013/12/31 Javascript
js文件Cookie存取值示例代码
2014/02/20 Javascript
JS制作简单的三级联动
2015/03/18 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
详解node如何让一个端口同时支持https与http
2017/07/04 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
微信小程序实现图片滚动效果示例
2018/12/05 Javascript
Vue实战教程之仿肯德基宅急送App
2019/07/19 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
Python网络编程中urllib2模块的用法总结
2016/07/12 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
python 将对象设置为可迭代的两种实现方法
2019/01/21 Python
Python实现简单的列表冒泡排序和反转列表操作示例
2019/07/10 Python
简单瞅瞅Python vars()内置函数的实现
2019/09/27 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
防灾减灾日活动总结
2014/08/26 职场文书
党建工作整改措施
2014/10/28 职场文书
单位租房协议书样本
2014/10/30 职场文书
神农溪导游词
2015/02/11 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
绿色环保倡议书
2015/04/28 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
社区低保工作总结2015
2015/07/23 职场文书
Lakehouse数据湖并发控制陷阱分析
2022/03/31 Oracle