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操作Access类(PHP+ODBC+Access)
Jan 02 PHP
PHP下escape解码函数的实现方法
Aug 08 PHP
php实现数组筛选奇数和偶数示例
Apr 11 PHP
Thinkphp实现MySQL读写分离操作示例
Jun 25 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
Jul 30 PHP
ThinkPHP中redirect用法分析
Dec 05 PHP
php实现的递归提成方案实例
Nov 14 PHP
PHP Yii框架之表单验证规则大全
Nov 16 PHP
PHP调试及性能分析工具Xdebug详解
Feb 09 PHP
PHP get_html_translation_table()函数用法讲解
Feb 16 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
Jun 14 PHP
PHP的JSON封装、转变及输出操作示例
Sep 27 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
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
2007/09/02 PHP
PHP 进程锁定问题分析研究
2009/11/24 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
又一个图片自动缩小的JS代码
2007/03/10 Javascript
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
Angularjs中UI Router的使用方法
2016/05/14 Javascript
详解Node.js模块间共享数据库连接的方法
2016/05/24 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
es6+angular1.X+webpack 实现按路由功能打包项目的示例
2017/08/16 Javascript
vue一个页面实现音乐播放器的示例
2018/02/06 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
Vue-CLI与Vuex使用方法实例分析
2020/01/06 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
[02:41]DOTA2英雄基础教程 亚巴顿
2014/01/02 DOTA
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
Python实现的从右到左字符串替换方法示例
2018/07/06 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
Python Flask异步发送邮件实现方法解析
2020/08/01 Python
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
大学生应聘自荐信
2013/10/11 职场文书
法人委托书的范本格式
2014/09/11 职场文书
2014年个人技术工作总结
2014/12/08 职场文书
《春酒》教学反思
2016/02/22 职场文书
解决MySQL报“too many connections“错误
2022/04/19 MySQL