php使用GD生成太极图

    1. <?php
    2. $w = 500; //定义宽度
    3. $h = 500; //定义高度
    4. $img = imageCreate($w,$h); //创建一个画布
    5. /**
    6.  * imageColorAllocate($img,red,green,blue);
    7.  * 第一次使用时,设置的画布背景颜色,
    8.  * 第二次以及以后使用时,都时获取某个颜色值
    9.  */
    10. imageColorAllocate($img,230,230,230);  //设置的画布背景颜色
    11. $white = imageColorAllocate($img,255,255,255); //获取白色背景
    12. $black = imageColorAllocate($img,0,0,0); //获取黑色背景
    13. /**
    14.  * imageFilledArc(resource $image ,int $cx ,int $cy ,int $w ,int $h , int $s , int $e , int $color,int $style );
    15.  * $image:资源
    16.  * $cx:左边离圆心的位置
    17.  * $cy:上边离圆心的位置
    18.  * $w:圆形的直径左右
    19.  * $h:圆形的直径上下
    20.  * $s:0度顺时针画
    21.  * $e:旋转角度
    22.  * $color:圆形的颜色
    23.  * $style 样式
    24.  */
    25.  
    26. imageFilledArc($img,250,250,500,500,0,360,$black,IMG_ARC_PIE); //IMG_ARC_PIE  产生圆形边
    27. imageFilledArc($img,250,250,500,500,90,270,$white,IMG_ARC_PIE);
    28.  
    29. imageFilledArc($img,250,375,250,250,0,360,$black,IMG_ARC_PIE);
    30. imageFilledArc($img,250,125,250,250,0,360,$white,IMG_ARC_PIE);
    31.  
    32. imageFilledArc($img,250,375,50,50,0,360,$white,IMG_ARC_PIE);
    33. imageFilledArc($img,250,125,50,50,0,360,$black,IMG_ARC_PIE);
    34.  
    35. header("content-type:image/png"); //设置生成的图片类型
    36. imagePNG($img);
    37. ?>

演示链接:http://www.vnote.net/taiji.php

下面是效果图,是不是很帅气呢


回复列表



回复操作

正在加载验证码......

请先拖动验证码到相应位置

发布时间:2016-09-22 15:11:17

修改时间:2016-09-22 15:11:17

查看次数:234

评论次数:0