php基于GD库画五星红旗的方法


Posted in PHP onFebruary 24, 2015

本文实例讲述了php基于GD库画五星红旗的方法。分享给大家供大家参考。具体分析如下:

这里实例分析php画的五星红旗(GD库),代码如下:

<?php

header("Content-Type:image/jpeg");

$ing = imagecreatetruecolor(700,410);

//新建一个真彩色图像,返回值为一个图像标识符,背景默认为黑色,参数(x_size*y_size)

$red = imagecolorallocate($ing,255,0,0);//定义背景颜色

$yellow = imagecolorallocate($ing,237,231,32);//定义黄色

imagefill($ing,0,0,$red);//填充颜色,以坐标(0,0)开始起填充

//数组坐标,表示(x1,y1,x2,y2,x3,y3.....x11,y11);

$a = array(90,30,108,73,157,73,119,102,135,152,93,123,52,152,66,102,29,74,76,73,90,30);

imagefilledpolygon($ing,$a,10,$yellow);//画一个多边形:10表示顶点总数,$yellow表示填充色

$a1 = array(229,25,229,43,248,48,229,55,229,74,217,60,198,66,210,50,197,34,218,39,229,25);

imagefilledpolygon($ing,$a1,10,$yellow);

$a2 = array(227,108,227,127,245,134,228,139,227,157,215,143,196,149,208,132,196,117,215,122,227,108);

imagefilledpolygon($ing,$a2,10,$yellow);

$a3 = array(163,184,163,204,181,211,163,216,163,234,152,220,132,225,144,209,132,193,151,199,163,184);

imagefilledpolygon($ing,$a3,10,$yellow);

$a4 = array(65,209,65,228,84,235,65,240,65,259,54,245,33,249,46,233,34,217,53,224,68,209);

imagefilledpolygon($ing,$a4,10,$yellow);

ob_clean();

imagejpeg($ing);

imagedestroy($ing);

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
编写自己的php扩展函数
Oct 09 PHP
不用数据库的多用户文件自由上传投票系统(1)
Oct 09 PHP
php FPDF类库应用实现代码
Mar 20 PHP
PHP生成Gif图片验证码
Oct 27 PHP
解决cPanel无法安装php5.2.17
Jun 22 PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
Jul 02 PHP
php实现专业获取网站SEO信息类实例
Apr 02 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
May 21 PHP
PHP环境中Memcache的安装和使用
Nov 05 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
Jan 27 PHP
php数组指针函数功能及用法示例
Feb 11 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 22 PHP
php获取文件名后缀常用方法小结
Feb 24 #PHP
php获取字符串中各个字符出现次数的方法
Feb 23 #PHP
php截取中文字符串函数实例
Feb 23 #PHP
php输入数据统一类实例
Feb 23 #PHP
php简单定时执行任务的实现方法
Feb 23 #PHP
Yii学习总结之数据访问对象 (DAO)
Feb 22 #PHP
Yii学习总结之安装配置
Feb 22 #PHP
You might like
PHP数据集构建JSON格式及新数组的方法
2012/11/07 PHP
递归实现php数组转xml的代码分享
2015/05/14 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
2016/09/22 PHP
tp5.1 框架join方法用法实例分析
2020/05/26 PHP
javascript prototype原型操作笔记
2009/12/07 Javascript
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
基于jquery的返回顶部效果(兼容IE6)
2011/01/17 Javascript
jquery插件如何使用 jQuery操作Cookie插件使用介绍
2012/12/15 Javascript
防止浏览器记住用户名及密码的简单实用方法
2013/04/22 Javascript
js数组操作常用方法
2014/05/08 Javascript
Egret引擎开发指南之编译项目
2014/09/03 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
JS中的Replace()传入函数时的用法详解
2017/09/11 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
JavaScript使用小插件实现倒计时的方法讲解
2019/03/11 Javascript
JavaScript如何借用构造函数继承
2019/11/06 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
利用Psyco提升Python运行速度
2014/12/24 Python
python监控网站运行异常并发送邮件的方法
2015/03/13 Python
简单谈谈Python中的几种常见的数据类型
2017/02/10 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
python实现二维插值的三维显示
2018/12/17 Python
Python基础之条件控制操作示例【if语句】
2019/03/23 Python
Python自动创建Excel并获取内容
2020/09/16 Python
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
国际商务系学生个人的自我评价
2013/11/26 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
节水标语大全
2014/06/11 职场文书
党员个人总结范文
2015/02/14 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书