首页> 基础笔记 >PHP基础学习 >GD库图像处理 GD库图像处理

使用PHP的GD库画一个小乌龟

作者:小萝卜 2019-08-24 浏览 1146

简介使用PHP的GD库画一个小乌龟

使用PHP的GD库画一个小乌龟

html代码:
<html>
	<head>
		<title>小乌龟</title><html>
	<head>
	<script type="text/javascript">
		function showClock()
		{
			document.getElementById('clock').src= "clock.php?id="+Math.random();
			setTimeout('showClock()',1000)
		}
	</script>
</head>

<body onload="showClock()">
		<center>
			<img id="clock" src="clock.php" title="Sunshine-BMR" />
		</center>
	</body>
</html>
php代码:
<?php
$wang=imagecreate(500,500);
$green=imagecolorallocate($wang,0,255,0);
$black=imagecolorallocate($wang,0,0,0);
$shen=imagecolorallocate($wang,0,128,0);
$tianlan=imagecolorallocate($wang,60,163,245);
$bai=imagecolorallocate($wang,255,255,255);
$yellow=imagecolorallocate($wang,255,255,0);
imagefill($wang,10,10,$tianlan);
//身体
imagefilledellipse($wang,250,160,60,60,$green);//头
imagefilledellipse($wang,230,150,10,10,$black);//左眼
imagefilledellipse($wang,270,150,10,10,$black);//右眼
imagefilledellipse($wang,245,135,5,5,$black);//左鼻孔
imagefilledellipse($wang,255,135,5,5,$black);//右鼻孔
imagefilledellipse($wang,187,195,30,30,$green);//前左爪
imagefilledellipse($wang,313,195,30,30,$green);//前右爪
imagefilledellipse($wang,187,305,30,30,$green);//后左爪
imagefilledellipse($wang,313,305,30,30,$green);//后右爪
imagefilledellipse($wang,250,330,8,20,$green);//小尾巴
imagefilledellipse($wang,176,190,5,5,$black);//前左爪左指
imagefilledellipse($wang,182,185,5,5,$black);//前左爪中指
imagefilledellipse($wang,190,185,5,5,$black);//前左爪右指
imagefilledellipse($wang,322,190,5,5,$black);//前右爪右指
imagefilledellipse($wang,316,185,5,5,$black);//前右爪中指
imagefilledellipse($wang,310,185,5,5,$black);//前右爪左指
imagefilledellipse($wang,176,310,5,5,$black);//后左爪左指
imagefilledellipse($wang,182,315,5,5,$black);//后左爪中指
imagefilledellipse($wang,190,315,5,5,$black);//后左爪右指
imagefilledellipse($wang,322,310,5,5,$black);//后右爪左指
imagefilledellipse($wang,316,315,5,5,$black);//后右爪中指
imagefilledellipse($wang,310,315,5,5,$black);//后右爪右指
imagefilledellipse($wang,250,250,140,150,$shen);//体
//龟壳的纹
imageline($wang,180,250,320,250,$black);
imageline($wang,190,215,310,215,$black);
imageline($wang,190,285,310,285,$black);
imageline($wang,250,175,250,325,$black);
//波浪
imagearc($wang,50,50,10,10,0,180,$bai);
imagearc($wang,60,50,10,10,180,0,$bai);
imagearc($wang,70,50,10,10,0,180,$bai);
imagearc($wang,80,50,10,10,180,0,$bai);
imagearc($wang,90,50,10,10,0,180,$bai);
imagearc($wang,100,50,10,10,180,0,$bai);
imagearc($wang,110,50,10,10,0,180,$bai);
imagearc($wang,120,50,10,10,180,0,$bai);
imagearc($wang,130,50,10,10,0,180,$bai);
imagearc($wang,140,50,10,10,180,0,$bai);
imagearc($wang,150,50,10,10,0,180,$bai);
imagearc($wang,160,50,10,10,180,0,$bai);
imagearc($wang,170,50,10,10,0,180,$bai);
imagearc($wang,180,50,10,10,180,0,$bai);
imagearc($wang,190,50,10,10,0,180,$bai);
imagearc($wang,200,50,10,10,180,0,$bai);
//===============================================
imagearc($wang,80,100,10,10,0,180,$bai);
imagearc($wang,90,100,10,10,180,0,$bai);
imagearc($wang,100,100,10,10,0,180,$bai);
imagearc($wang,110,100,10,10,180,0,$bai);
imagearc($wang,120,100,10,10,0,180,$bai);
imagearc($wang,130,100,10,10,180,0,$bai);
imagearc($wang,140,100,10,10,0,180,$bai);
imagearc($wang,150,100,10,10,180,0,$bai);
imagearc($wang,160,100,10,10,0,180,$bai);
imagearc($wang,170,100,10,10,180,0,$bai);
imagearc($wang,180,100,10,10,0,180,$bai);
imagearc($wang,190,100,10,10,180,0,$bai);
imagearc($wang,200,100,10,10,0,180,$bai);
imagearc($wang,210,100,10,10,180,0,$bai);
imagearc($wang,220,100,10,10,0,180,$bai);
imagearc($wang,230,100,10,10,180,0,$bai);
//===============================================
imagearc($wang,300,80,10,10,0,180,$bai);
imagearc($wang,310,80,10,10,180,0,$bai);
imagearc($wang,320,80,10,10,0,180,$bai);
imagearc($wang,330,80,10,10,180,0,$bai);
imagearc($wang,340,80,10,10,0,180,$bai);
imagearc($wang,350,80,10,10,180,0,$bai);
imagearc($wang,360,80,10,10,0,180,$bai);
imagearc($wang,370,80,10,10,180,0,$bai);
imagearc($wang,380,80,10,10,0,180,$bai);
imagearc($wang,390,80,10,10,180,0,$bai);
//===============================================
imagearc($wang,70,380,10,10,0,180,$bai);
imagearc($wang,80,380,10,10,180,0,$bai);
imagearc($wang,90,380,10,10,0,180,$bai);
imagearc($wang,100,380,10,10,180,0,$bai);
imagearc($wang,110,380,10,10,0,180,$bai);
imagearc($wang,120,380,10,10,180,0,$bai);
imagearc($wang,130,380,10,10,0,180,$bai);
imagearc($wang,140,380,10,10,180,0,$bai);
imagearc($wang,150,380,10,10,0,180,$bai);
imagearc($wang,160,380,10,10,180,0,$bai);
imagearc($wang,170,380,10,10,0,180,$bai);
imagearc($wang,180,380,10,10,180,0,$bai);
imagearc($wang,190,380,10,10,0,180,$bai);
imagearc($wang,200,380,10,10,180,0,$bai);
//================================================
imagearc($wang,150,450,10,10,0,180,$bai);
imagearc($wang,160,450,10,10,180,0,$bai);
imagearc($wang,170,450,10,10,0,180,$bai);
imagearc($wang,180,450,10,10,180,0,$bai);
imagearc($wang,190,450,10,10,0,180,$bai);
imagearc($wang,200,450,10,10,180,0,$bai);
imagearc($wang,210,450,10,10,0,180,$bai);
imagearc($wang,220,450,10,10,180,0,$bai);
imagearc($wang,230,450,10,10,0,180,$bai);
imagearc($wang,240,450,10,10,180,0,$bai);
imagearc($wang,250,450,10,10,0,180,$bai);
imagearc($wang,260,450,10,10,180,0,$bai);
imagearc($wang,270,450,10,10,0,180,$bai);
imagearc($wang,280,450,10,10,180,0,$bai);
imagearc($wang,290,450,10,10,0,180,$bai);
imagearc($wang,300,450,10,10,180,0,$bai);
//================================================
//草
$cao[0]=78;
$cao[1]=128;
$cao[2]=60;
$cao[3]=166;
$cao[4]=41;
$cao[5]=140;
$cao[6]=65;
$cao[7]=199;
$cao[8]=83;
$cao[9]=202;
$cao[10]=112;
$cao[11]=145;
$cao[12]=82;
$cao[13]=169;
imagefilledpolygon($wang,$cao,7,$shen);
//===================================================
$cao1[0]=44;
$cao1[1]=235;
$cao1[2]=35;
$cao1[3]=272;
$cao1[4]=5;
$cao1[5]=253;
$cao1[6]=33;
$cao1[7]=304;
$cao1[8]=49;
$cao1[9]=304;
$cao1[10]=68;
$cao1[11]=255;
$cao1[12]=48;
$cao1[13]=278;
imagefilledpolygon($wang,$cao1,7,$shen);
//=====================================================
//写王八两个汉字
imageline($wang,400,350,450,350,$yellow);
imageline($wang,415,325,435,325,$yellow);
imageline($wang,408,300,442,300,$yellow);
imageline($wang,425,300,425,350,$yellow);
imagearc($wang,368,360,100,100,0,70,$yellow);
imagearc($wang,483,360,100,100,110,180,$yellow);
//输出图像
header("Content-Type:image/jpeg");
imagejpeg($wang);
//销毁
imagedestroy($wang);
?>

很赞哦! (0)

文章评论

    高端网站建设