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 相关文章推荐
模仿OSO的论坛(二)
Oct 09 PHP
Smarty模板快速入门
Jan 04 PHP
php 显示指定路径下的图片
Oct 29 PHP
php 备份数据库代码(生成word,excel,json,xml,sql)
Jun 23 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
Jun 24 PHP
php实现的双向队列类实例
Sep 24 PHP
PHP实现Javascript中的escape及unescape函数代码分享
Feb 10 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
php+ajax实现无刷新动态加载数据技术
Apr 28 PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 20 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
Jul 20 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
Mar 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获取新浪微博数据API实例
2013/11/12 PHP
php读取文件内容的方法汇总
2015/01/24 PHP
php之可变变量的实例详解
2017/09/12 PHP
PHP实现百度人脸识别
2019/05/06 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
jQuery 连续列表实现代码
2009/12/21 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
2010/03/01 Javascript
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
javascript数组去掉重复
2011/05/12 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
jquery实现鼠标滑过小图查看大图的方法
2015/07/20 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
jQuery Ajax使用FormData对象上传文件的方法
2016/09/07 Javascript
javascript操作cookie
2017/01/17 Javascript
简单谈谈vue的过渡动画(推荐)
2017/10/11 Javascript
JavaScript JMap类定义与使用方法示例
2019/01/22 Javascript
微信小程序npm引入vant-weapp的踩坑记录
2019/08/01 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
小程序如何写动态标签的实现方法
2020/02/05 Javascript
微信小程序地图实现展示线路
2020/07/29 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
用python处理MS Word的实例讲解
2018/05/08 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
办公室内勤工作职责
2013/12/11 职场文书
大学生创业项目方案
2014/03/08 职场文书
三好学生评语大全
2014/12/29 职场文书
整改通知书格式
2015/04/22 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
Python re.sub 反向引用的实现
2021/07/07 Python
SQL CASE 表达式的具体使用
2022/03/21 SQL Server