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 相关文章推荐
判“新”函数:得到今天与明天的秒数
Oct 09 PHP
用PHP动态生成虚拟现实VRML网页
Oct 09 PHP
php设计模式 FlyWeight (享元模式)
Jun 26 PHP
php类常量的使用详解
Jun 08 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
Jul 08 PHP
通过php添加xml文档内容的方法
Jan 23 PHP
PHP添加图片水印、压缩、剪切的封装类
Aug 17 PHP
PHP中模拟链表和链表的基本操作示例
Feb 27 PHP
Laravel搭建后台登录系统步骤详解
Jul 26 PHP
php实现统计二进制中1的个数算法示例
Jan 23 PHP
PHP实现将base64编码字符串转换成图片示例
Jun 22 PHP
php使用gearman进行任务分发操作实例详解
Feb 26 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获取网页内容方法总结
2008/12/04 PHP
php Memcache 中实现消息队列
2009/11/24 PHP
php array_slice 取出数组中的一段序列实例
2016/11/04 PHP
PHP实现的文件操作类及文件下载功能示例
2016/12/24 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
2014/08/03 NodeJs
深入浅析javascript立即执行函数
2015/10/23 Javascript
JavaScript中eval函数的问题
2016/01/31 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
2019/05/14 Javascript
JS面向对象之多选框实现
2020/01/17 Javascript
浅谈python中的__init__、__new__和__call__方法
2017/07/18 Python
Django框架多表查询实例分析
2018/07/04 Python
python字典值排序并取出前n个key值的方法
2018/10/17 Python
python实现文件的备份流程详解
2019/06/18 Python
Python3实现发送邮件和发送短信验证码功能
2020/01/07 Python
Python实现序列化及csv文件读取
2020/01/19 Python
Python计算公交发车时间的完整代码
2020/02/12 Python
Python内置函数property()如何使用
2020/09/01 Python
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
加拿大最大的钻石商店:Peoples Jewellers
2018/01/01 全球购物
软件工程师面试题
2012/06/25 面试题
毕业生的自我评价分享
2013/12/18 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
优秀辅导员事迹材料
2014/02/16 职场文书
爱国卫生月实施方案
2014/02/21 职场文书
关于读书的活动方案
2014/08/14 职场文书
北京故宫的导游词
2015/01/31 职场文书
会议主持词通用版
2019/04/02 职场文书
vue中利用mqtt服务端实现即时通讯的步骤记录
2021/07/01 Vue.js