<p> 这里我的例子是利用PHP中的Image函数实现动态生成GIF图象文件的,用户在不同的时间访问可以返回不同的时钟图片,代码如下:</p><code><?php<br /> <br />header("Content-type: image/gif");<br /> <br />$hour=date(h);<br /> <br />$min=date(i);<br /> <br />$p=3.14159;<br /> <br />$th=(30*$hour+$min/2)*((2*$p)/360);<br /> <br />$tm=($min*6)*((2*$p)/360);<br /> <br />$image = imagecreate(200,200);<br /> <br />$colorbk = imagecolorallocate($image, 200,200,200);<br /> <br />$colorcolor:#cccccc = imagecolorallocate($image, 225, 0, 0);<br /> <br />$colorY = imagecolorallocate($image, 225, 0, 255);<br /> <br />$colorGreen = imagecolorallocate($image, 0, 225, 0);<br /> <br />$colorBlue = imagecolorallocate($image, 0, 0, 225);<br /> <br />imagefill($image, 0, 0, $colorbk);<br /> <br />for ($i=0;$i<=12;$i++)<br /> <br />{<br /> <br />$a=$i*$p/6;<br /> <br />$x=100+sin($a)*100;<br /> <br />$y=100-cos($a)*100;<br /> <br />imagearc($image, $x,$y,5,5, 0, 360, $colorcolor:#cccccc);<br /> <br />imagestring($image, 4, $x, $y, $i, $colorcolor:#cccccc);<br /> <br />}<br /> <br />$x_h=100+sin($th)*60;<br /> <br />$y_h=100-cos($th)*60;<br /> <br />$x_m=100+sin($tm)*80;<br /> <br />$y_m=100-cos($tm)*80;<br /> <br />imagearc($image, 100, 100, 200, 200, 0, 360, $colorGreen);<br /> <br />imagefill($image, 100, 100, $colorBlue);<br /> <br />imagearc($image, 100, 100, 10, 10, 0, 360, $colorcolor:#cccccc);<br /> <br />imagefill($image, 100, 100, $colorcolor:#cccccc);<br /> <br />imageline($image,100,100,$x_h,$y_h,$colorcolor:#cccccc);<br /> <br />imageline($image,100,100,$x_m,$y_m,$colorcolor:#cccccc);<br /> <br /> <br />imagegif($image);<br />?></code><p> 说明:您的PHP必须有支持GIF图象的GD Library,如果您现在的PHP不支持,请去下载以前GD Library。</p>