<?php Header ("Content-type:image/png");
$txt =$_get[' txt ']. " (Refresh I will change color OH) "; $i =strlen ($txt); $width =16*strlen ($txt); $height =42* (int) ($width/500+1); $im = Imagecreate ($width, $height);
$background _color=imagecolorallocate ($im, 223,223,223); $white =imagecolorallocate ($im, 255,255,255); $color 1=imagecolorallocate ($im, 255,128,128); $red =imagecolorallocate ($im, 255,0,0); $color 3=imagecolorallocate ($im, 128,64,64); $yellow =imagecolorallocate ($im, 255,255,0); $color 4=imagecolorallocate ($im, 255,128,0); $color 5=imagecolorallocate ($im, 128,128,0); $green =imagecolorallocate ($im, 0,255,0); $color 6=imagecolorallocate ($im, 0,128,0); $blue =imagecolorallocate ($im, 0,0,255); $pink =imagecolorallocate ($im, 255,0,128); $black =imagecolorallocate ($im, 0,0,0);
$array =array ($color 1, $red, $color 3, $color 4, $color 5, $green, $color 6, $blue, $pink, $black, $white);
$x = 1; $y = 40; $count = 1;
for ($t =0; $t < $i; $t + +) { $temp =rand (0,10); $color = $array [$temp]; if (Ord ($txt [$t]) >= 128) { if ($x +32>500) { $x = 1; $y =40+ $count *41; $count + +; } $temp = $txt [$t + +]. $txt [$t]; $temp =mb_convert_encoding ($temp, "UTF-8", "gb2312"); Imagettftext ($im, 0, $x, $y, $color, "TUPIAN/FINISH/SIMSUN.TTC", $temp); $x +=32;
} Else { if ($x +8>500) { $x = 1; $y =40+ $count *41; $count + +; } Imagettftext ($im, 0, $x, $y, $color, "TUPIAN/FINISH/SIMSUN.TTC", $txt [$t]); $x +=16; } } Imagepng ($im); Imagedestroy ($im);
?> |
|