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中路径问题的解决方案
Oct 09 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
Oct 12 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
Feb 14 PHP
使用php get_headers 判断URL是否有效的解决办法
Apr 27 PHP
关于PHP语言构造器介绍
Jul 08 PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
Jan 14 PHP
Php无限级栏目分类读取的实现代码
Feb 19 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
Jan 07 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
Oct 17 PHP
PHP登录(ajax提交数据和后台校验)实例分享
Dec 29 PHP
php curl发送请求实例方法
Aug 01 PHP
php如何实现数据库的备份和恢复
Nov 30 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者的疑难问答(1)
2006/10/09 PHP
php5.5新数组函数array_column使用
2013/07/08 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
2011/04/27 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
jquery中获取id值方法小结
2013/09/22 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
解决Mac node版本升级失败的问题
2018/05/16 Javascript
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
JS实现横向跑马灯效果代码
2020/04/20 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
2020/05/10 Javascript
[02:56]DOTA2上海特锦赛小组赛解说FreeAgain采访花絮
2016/02/27 DOTA
python中dir函数用法分析
2015/04/17 Python
flask中的wtforms使用方法
2018/07/21 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
2019/07/03 Python
Python搭建代理IP池实现存储IP的方法
2019/10/27 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
Python稀疏矩阵及参数保存代码实现
2020/04/18 Python
二年级体育教学反思
2014/01/15 职场文书
上课看小说检讨书
2014/02/22 职场文书
学生请假条
2014/04/11 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
运动员加油词
2015/07/18 职场文书
信息技术远程培训心得体会
2016/01/09 职场文书