醉丶春风的Blog

千里之行, 始于足下



php使用GD生成太极图的方法


二话不说,直接上代码

<?php
	$w = 500; //定义宽度
	$h = 500; //定义高度
	$img = imageCreate($w,$h); //创建一个画布
	/**
	 * imageColorAllocate($img,red,green,blue);
	 * 第一次使用时,设置的画布背景颜色,
	 * 第二次以及以后使用时,都时获取某个颜色值
	 */
	imageColorAllocate($img,230,230,230);  //设置的画布背景颜色
	$white = imageColorAllocate($img,255,255,255); //获取白色背景
	$black = imageColorAllocate($img,0,0,0);	//获取黑色背景
	
	/**
	 * imageFilledArc(resource $image ,int $cx ,int $cy ,int $w ,int $h , int $s , int $e , int $color,int $style );
	 * $image:资源
	 * $cx:左边离圆心的位置
	 * $cy:上边离圆心的位置
	 * $w:圆形的直径左右
	 * $h:圆形的直径上下
	 * $s:0度顺时针画
	 * $e:旋转角度
	 * $color:圆形的颜色
	 * $style 样式
	 */

	imageFilledArc($img,250,250,500,500,0,360,$black,IMG_ARC_PIE); //IMG_ARC_PIE  产生圆形边
	imageFilledArc($img,250,250,500,500,90,270,$white,IMG_ARC_PIE);

	imageFilledArc($img,250,375,250,250,0,360,$black,IMG_ARC_PIE);
	imageFilledArc($img,250,125,250,250,0,360,$white,IMG_ARC_PIE);

	imageFilledArc($img,250,375,50,50,0,360,$white,IMG_ARC_PIE);
	imageFilledArc($img,250,125,50,50,0,360,$black,IMG_ARC_PIE);

	header("content-type:image/png"); //设置生成的图片类型
	imagePNG($img);
?>

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

QQ截图20160903200011.png


作者: 徐善通
地址: https://www.xstnet.com/article-77.html
声明: 除非本文有注明出处,否则转载请注明本文地址


我有话说



最新回复


正在加载中....

Copyrights © 2016-2019 醉丶春风 , All rights reserved. 皖ICP备15015582号-1