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 相关文章推荐
c#中的实现php中的preg_replace
Dec 21 PHP
PHP不用第三变量交换2个变量的值的解决方法
Jun 02 PHP
php制作中间带自己定义图片二维码的方法
Jan 27 PHP
如何让搜索引擎抓取AJAX内容解决方案
Aug 25 PHP
PHP的拦截器实例分析
Nov 03 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
Jan 26 PHP
PHP实现在线阅读PDF文件的方法
Jun 23 PHP
php单例模式的简单实现方法
Jun 10 PHP
PHP中file_put_contents追加和换行的实现方法
Apr 01 PHP
php 调用百度sms来发送短信的实现示例
Nov 02 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
Jun 06 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
Oct 12 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数组游标实现对数组的各种操作详解
2016/01/26 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
Expandable &quot;Detail&quot; Table Rows
2007/08/29 Javascript
轻松创建nodejs服务器(6):作出响应
2014/12/18 NodeJs
JQuery中两个ul标签的li互相移动实现方法
2015/05/18 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
详解ionic本地相册、拍照、裁剪、上传(单图完全版)
2017/10/10 Javascript
将jquery.qqFace.js表情转换成微信的字符码
2017/12/01 jQuery
vue 组件中添加样式不生效的解决方法
2018/07/06 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
JQuery绑定事件四种实现方法解析
2020/12/02 jQuery
Python素数检测实例分析
2015/06/15 Python
Python实现配置文件备份的方法
2015/07/30 Python
win10系统中安装scrapy-1.1
2016/07/03 Python
python生成不重复随机数和对list乱序的解决方法
2018/04/09 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
2018/08/16 Python
python实现QQ批量登录功能
2019/06/19 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
python脚本后台执行方式
2019/12/21 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
英国领先的运动营养品牌:Protein Dynamix
2018/01/02 全球购物
Sneaker Studio波兰:购买运动鞋
2018/04/28 全球购物
什么是虚拟内存?虚拟内存有什么优势?
2012/02/19 面试题
大学生毕业自我评价范文分享
2013/11/11 职场文书
计算机学生的自我评价分享
2014/02/18 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
实习评语大全
2014/04/26 职场文书
音乐教师求职信
2014/06/28 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书
小学运动会前导词
2015/07/20 职场文书
《比的意义》教学反思
2016/02/18 职场文书
离婚协议书范本(2016最新版)
2016/03/18 职场文书