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 相关文章推荐
第二节 对象模型 [2]
Oct 09 PHP
php获取网页内容方法总结
Dec 04 PHP
mysql 性能的检查和优化方法
Jun 21 PHP
ThinkPHP基本的增删查改操作实例教程
Aug 22 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
Mar 05 PHP
php设计模式之委托模式
Feb 13 PHP
PHP实现的限制IP投票程序IP来源分析
May 04 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
Aug 12 PHP
利用switch语句进行多选一判断的实例代码
Nov 14 PHP
PHP的mysqli_set_charset()函数讲解
Jan 23 PHP
PHP chr()函数讲解
Feb 11 PHP
PHP实现文字写入图片功能
Feb 18 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
MyEclipse常用配置图文教程
2014/09/11 PHP
php读取文件内容的方法汇总
2015/01/24 PHP
PHP根据图片色界在不同位置加水印的方法
2015/07/01 PHP
PHP通过GD库实现验证码功能示例
2019/02/23 PHP
理解Javascript_06_理解对象的创建过程
2010/10/15 Javascript
顶部缓冲下拉菜单导航特效的JS代码
2013/08/27 Javascript
用Jquery实现滚动新闻
2014/02/12 Javascript
你未必知道的JavaScript和CSS交互的5种方法
2014/04/02 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
微信小程序使用第三方库Underscore.js步骤详解
2016/09/27 Javascript
判断数组的最佳方法(推荐)
2016/10/11 Javascript
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
vue两个组件间值的传递或修改方式
2018/07/04 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
使用vue-router在Vue页面之间传递数据的方法
2019/07/15 Javascript
layui操作列按钮个数和文字颜色的判断实例
2019/09/11 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
[00:32]2018DOTA2亚洲邀请赛VG出场
2018/04/03 DOTA
[00:56]PWL开团时刻DAY8——追追追追追!
2020/11/09 DOTA
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
softmax及python实现过程解析
2019/09/30 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
Python如何使用ElementTree解析xml
2020/10/12 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
投标诚信承诺书
2014/05/26 职场文书
机电一体化应届生求职信
2014/08/09 职场文书
检讨书范文
2015/01/27 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
教师节感想
2015/08/11 职场文书
详解MySQL中的pid与socket
2021/06/15 MySQL
Python中使用Opencv开发停车位计数器功能
2022/04/04 Python