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 缓存函数代码
Aug 27 PHP
PHP中去掉字符串首尾空格的方法
May 19 PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
Sep 13 PHP
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
Jun 05 PHP
Yii框架调试心得--在页面输出执行sql语句
Dec 25 PHP
php的GD库imagettftext函数解决中文乱码问题
Jan 24 PHP
php禁用cookie后session设置方法分析
Oct 19 PHP
php之可变变量的实例详解
Sep 12 PHP
thinkPHP5框架接口写法简单示例
Aug 05 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
Oct 20 PHP
PHP7 list() 函数修改
Mar 09 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
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
PHP 执行系统外部命令 system() exec() passthru()
2009/08/11 PHP
遍历指定目录下的所有目录和文件的php代码
2011/11/27 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
2019/04/10 PHP
Javascript学习笔记4 Eval函数
2010/01/11 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
2016/12/26 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
2017/03/01 Javascript
3种vue组件的书写形式
2017/11/29 Javascript
vue 优化CDN加速的方法示例
2018/09/19 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
小程序实现搜索框
2020/06/19 Javascript
js正则匹配多个全部数据问题
2019/12/20 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
简单解决Python文件中文编码问题
2015/11/22 Python
python模块之re正则表达式详解
2017/02/03 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
Python FtpLib模块应用操作详解
2019/12/12 Python
Ubuntu中配置TensorFlow使用环境的方法
2020/04/21 Python
HTML5中原生的右键菜单创建方法
2016/06/28 HTML / CSS
新东网科技Java笔试题
2012/07/13 面试题
教育局长自荐信范文
2013/12/22 职场文书
婚礼证婚人证婚词
2014/01/13 职场文书
文明和谐家庭事迹材料
2014/05/18 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
工程造价专业求职信
2014/07/17 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
医院护士见习期自我鉴定
2014/09/15 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书
导游词之千岛湖
2019/09/23 职场文书
springboot读取nacos配置文件
2022/05/20 Java/Android