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 相关文章推荐
留言板翻页的实现详解
Oct 09 PHP
基于asp+ajax和数据库驱动的二级联动菜单
May 06 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
Jun 25 PHP
ThinkPHP中自定义错误页面和提示页面实例
Nov 22 PHP
php获取QQ头像并显示的方法
Dec 23 PHP
PHP中类的继承和用法实例分析
May 24 PHP
Centos6.5和Centos7 php环境搭建方法
May 27 PHP
Yii2创建表单(ActiveForm)方法详解
Jul 23 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
May 02 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 PHP
php数组和链表的区别总结
Sep 20 PHP
Laravel中Kafka的使用详解
Mar 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
小偷PHP+Html+缓存
2006/12/20 PHP
PHP与MySQL开发中页面出现乱码的一种解决方法
2007/07/29 PHP
PHP基础学习之流程控制的实现分析
2013/04/28 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
php实现cookie加密的方法
2015/03/10 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
PHP里的单例类写法实例
2015/06/25 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
JS实现的4种数字千位符格式化方法分享
2015/03/02 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
详解Nuxt.js部署及踩过的坑
2018/08/07 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
2019/01/21 Javascript
使用Vue实现移动端左滑删除效果附源码
2019/05/16 Javascript
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
详解Python使用simplejson模块解析JSON的方法
2016/03/24 Python
python实现字符串加密成纯数字
2019/03/19 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
django-rest-framework 自定义swagger过程详解
2019/07/18 Python
对Python函数设计规范详解
2019/07/19 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
几款Python编译器比较与推荐(小结)
2020/10/15 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
HTML5 canvas基本绘图之图形组合
2016/06/27 HTML / CSS
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
火山咖啡:Volcanica Coffee
2019/10/29 全球购物
党员学习中共十八大思想报告
2014/09/12 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
会议欢迎词
2015/01/23 职场文书
医德医风个人总结
2015/02/28 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang