php基于GD库画五星红旗的方法

 更新时间:2015年02月24日 16:02:27   转载 作者:php之路  
这篇文章主要介绍了php基于GD库画五星红旗的方法,涉及php操作GD库及数组的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • /etc/php-fpm.d/www.conf 配置注意事项

    /etc/php-fpm.d/www.conf 配置注意事项

    下面小编就为大家带来一篇/etc/php-fpm.d/www.conf 配置注意事项。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • PHP操作MongoDB时的整数问题及对策说明

    PHP操作MongoDB时的整数问题及对策说明

    本文所说的整数问题,其实并不是MongoDB的问题,而是PHP驱动的问题
    2011-05-05
  • PHP实现下载断点续传的方法

    PHP实现下载断点续传的方法

    这篇文章主要介绍了PHP实现下载断点续传的方法,通过自定义函数来实现PHP的断点续传下载方法,涉及文件的常见操作与指针和缓冲的用法,代码中备有较为详尽的注释便于阅读和理解,需要的朋友可以参考下
    2014-11-11
  • 10个实用的PHP正则表达式汇总

    10个实用的PHP正则表达式汇总

    这篇文章主要介绍了10个实用的PHP正则表达式汇总,非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • 深入探讨PHP中的内存管理问题

    深入探讨PHP中的内存管理问题

    内存管理对于长期运行的程序,例如服务器守护程序,是相当重要的影响;因此,理解PHP是如何分配与释放内存的对于创建这类程序极为重要。本文将重点探讨PHP的内存管理问题。
    2011-08-08
  • php中array_column函数简单实现方法

    php中array_column函数简单实现方法

    这篇文章主要介绍了php中array_column函数简单实现方法,结合实例形式简单分析了array_column函数的功能,并针对低版本的情况给出了array_column函数的实现代码,需要的朋友可以参考下
    2016-07-07
  • PHP中call_user_func_array回调函数的用法示例

    PHP中call_user_func_array回调函数的用法示例

    这篇文章主要给大家介绍了PHP中call_user_func_array回调函数的用法,文中给出了详细的示例代码,相信对大家的理解和学习很有帮助,有需要的朋友们可以参考借鉴,下面来一起学习学习吧。
    2016-11-11
  • PHP中使用break跳出多重循环代码实例

    PHP中使用break跳出多重循环代码实例

    这篇文章主要介绍了PHP中使用break跳出多重循环代码实例,本文直接给出代码,代码简洁易一懂,一看就明白了,需要的朋友可以参考下
    2015-01-01
  • php 时间time与日期date之间的使用详解及区别

    php 时间time与日期date之间的使用详解及区别

    PHP中有time函数,也有date函数,这两个函数在使用时候的区别很明显。但更应注意,time和date是两个完全不时的格式,当然还有一种字符串格式。本文重点介绍这几者的区别。
    2016-11-11
  • php计数排序算法的实现代码(附四个实例代码)

    php计数排序算法的实现代码(附四个实例代码)

    计数排序(Counting sort)是一种根据小整数键对一组对象排序的算法;也就是说,它是一个整数排序算法。它通过计算具有不同键值的对象的数量,并对这些数量使用算术来确定输出序列中每个键值的位置
    2020-03-03

最新评论