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中使用Oracle数据库(6)
Oct 09 PHP
一周让你学会PHP 不错的学习资料
Feb 06 PHP
php中数组首字符过滤功能代码
Jul 31 PHP
PHP实现抓取迅雷VIP账号的方法
Jul 30 PHP
四个PHP非常实用的功能
Sep 29 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
Apr 02 PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 PHP
PHP实现的折半查找算法示例
Dec 19 PHP
Laravel 修改默认日志文件名称和位置的例子
Oct 17 PHP
在laravel中实现将查询的对象转换为多维数组的函数
Oct 21 PHP
PHP实现简单日历类编写
Aug 28 PHP
如何使用php生成zip压缩包
Apr 21 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删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
php实现比较两个文件夹异同的方法
2015/06/18 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
layui自己添加图片按钮并点击跳转页面的例子
2019/09/14 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
2020/09/04 Javascript
Python脚本实现集群检测和管理功能
2015/03/06 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
Python对列表的操作知识点详解
2019/08/20 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
What is view? why do we have view?
2012/06/22 面试题
物流专业求职计划书
2014/01/10 职场文书
进步之星获奖感言
2014/02/22 职场文书
校庆口号
2014/06/20 职场文书
政风行风建设责任书
2014/07/23 职场文书
保密工作目标责任书
2014/07/28 职场文书
小学教师岗位职责
2015/04/02 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
HTML中table表格拆分合并(colspan、rowspan)
2021/04/07 HTML / CSS