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 相关文章推荐
PHPMailer邮件类利用smtp.163.com发送邮件方法
Sep 11 PHP
PHP Zip压缩 在线对文件进行压缩的函数
May 26 PHP
基于session_unset与session_destroy的区别详解
Jun 03 PHP
PHP迭代器实现斐波纳契数列的函数
Nov 12 PHP
php中引用符号(&amp;)的使用详解
Nov 13 PHP
Apache连接PHP后无法启动问题解决思路
Jun 18 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
Mar 30 PHP
PHP单例模式是什么 php实现单例模式的方法
May 14 PHP
验证坐标在某坐标区域内php代码
Oct 08 PHP
PHP快速排序算法实现的原理及代码详解
Apr 03 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
Apr 30 PHP
PHP实现递归的三种方法
Jul 04 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实例分享之mysql数据备份
2014/05/19 PHP
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
你未必知道的JavaScript和CSS交互的5种方法
2014/04/02 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
2014/10/17 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
JavaScript中扩展Array contains方法实例
2020/08/23 Javascript
javascript版2048小游戏
2015/03/18 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
2015/08/31 Javascript
原生JS实现美图瀑布流布局赏析
2015/09/07 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
2017/07/31 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
layui select获取自定义属性方法
2018/08/15 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
2019/04/04 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
python生成指定尺寸缩略图的示例
2014/05/07 Python
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
Python pip 常用命令汇总
2020/10/19 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
HTML5新表单元素_动力节点Java学院整理
2017/07/12 HTML / CSS
大专生自我鉴定范文
2013/10/01 职场文书
项目考察欢迎辞
2014/01/17 职场文书
会计毕业生自荐书
2014/06/12 职场文书
户籍证明模板
2014/09/28 职场文书
劳模事迹材料范文
2014/12/24 职场文书
自主招生推荐信格式模板
2015/03/24 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
python 用递归实现通用爬虫解析器
2021/04/16 Python
教你用python实现一个无界面的小型图书管理系统
2021/05/21 Python
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL