代码:
- <?php
- header("Content-type:image/png");
- $img=imagecreatefrompng("s*****p.png");
- $bground=imagecolorallocate($img,255,255,255);
- $color=imagecolorallocate($img,255,0,0);
- $arrStr=array("成","都","蓝","空");
- $count=count($arrStr);
- $length=intval($count/2);
- for($k=0;$k<$count;$k++){
- $arrStr[$k]=iconv("gb2312","utf-8",$arrStr[$k]);
- }
- $font=intval(120/$count);
- $count>10 ? $angle=intval(270/$count) : $angle=intval(180/$count);
- $xx=intval(170/$count);
- $count>10 ? $yy=intval((170*0.35)/$count) : $yy=intval((170*0.5)/$count);
- $ii=$length;
- for ($i=1;$i<=$length;$i++){
- imagettftext($img,$font,$angle,$xx*$i,$yy*$ii*2,$color,"font.ttf",$arrStr[$i-1]);
- $ii--;
- $angle=90-$angle;
- $xx=$xx*$i;
- $yy=$yy*$ii;
- }
- $ii=0 ? $jj=1 :$jj=1;
- for ($j=$i;$j<=$length;$j++){
- imagettftext($img,$font,$angle,$xx*$j,$yy*$jj*2,$color,"font.ttf",$arrStr[$j]);
- $jj++;
- $angle=0-$angle;
- }
- if($count%2==1)
- {
- imagettftext($img,$font,0,$xx*$i,$yy*$count,$color,"font.ttf",$arrStr[$count/2]);
- }
- imagepng($img);
- imagedestroy($img);
- ?>
复制代码
|