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中基于ts与nts版本- vc6和vc9编译版本的区别详解
Apr 26 PHP
php实现的一个很好用HTML解析器类可用于采集数据
Sep 23 PHP
php获取文件夹路径内的图片以及分页显示示例
Mar 11 PHP
PHP将字符分解为多个字符串的方法
Nov 22 PHP
用PHP代码给图片加水印
Jul 01 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
Nov 10 PHP
详解HTTP Cookie状态管理机制
Jan 14 PHP
PHP数学运算与数据处理实例分析
Apr 01 PHP
PHP内存缓存功能memcached示例
Oct 19 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
Mar 16 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
详解PHP服务器如何在有限的资源里最大提升并发能力
May 25 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生成唯一的促销/优惠/折扣码(附源码)
2012/12/28 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
eval的两组性能测试数据
2012/08/17 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
2013/12/17 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
node.js中的console用法总结
2014/12/15 Javascript
轻松创建nodejs服务器(3):代码模块化
2014/12/18 NodeJs
JS使用cookie实现DIV提示框只显示一次的方法
2015/11/05 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
js中的触发事件对象event.srcElement与event.target详解
2017/03/15 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
一次让你了解全部JavaScript的作用域
2019/06/24 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
2014/11/18 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
英国足球店:UK Soccer Shop
2017/11/19 全球购物
阿联酋航空假期:Emirates Holidays
2018/03/20 全球购物
Pop In A Box英国:Funko POP搪胶公仔
2019/05/27 全球购物
水利学院求职自荐书
2014/02/01 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
大学生操行评语大全
2014/12/31 职场文书
2015年人事科工作总结
2015/04/28 职场文书
2015党建工作简报
2015/07/21 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书
为什么mysql字段要使用NOT NULL
2021/05/13 MySQL
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL