Portál AbcLinuxu, 13. května 2025 20:28
//Select Font $font = "arial.ttf"; //Select random background image $bgurl = rand(1, 3); $im = ImageCreateFromPNG("images/bg".$bgurl.".png"); //Generate the random string $chars = array("a","A","b","B","c","C","d","D","e","E","f", "K","l","L","m","M","n","N","o","O","p","P","q","Q","r","R", "V","w","W","x","X","y","Y","z","Z","1","2","3","4","5","6",); $length = 8; $textstr = ""; for ($i=0; $i<$length; $i++) { $textstr .= $chars[rand(0, count($chars)-1)]; } //Create random size, angle, and dark color $size = rand(12, 16); $angle = rand(-5, 5); $color = ImageColorAllocate($im, rand(0, 100), rand(0, 100), rand(0, 100)); //Determine text size, and use dimensions to generate x & y coordinates $textsize = imagettfbbox($size, $angle, $font, $textstr); $twidth = abs($textsize[2]-$textsize[0]); $theight = abs($textsize[5]-$textsize[3]); $x = (imagesx($im)/2)-($twidth/2)+(rand(-20, 20)); $y = (imagesy($im))-($theight/2); //Add text to image ImageTTFText($im, $size, $angle, $x, $y, $color, $font, $textstr); //Output PNG Image header("Content-Type: image/png"); ImagePNG($im); //Destroy the image to free memory imagedestroy($im);
Na otázku zatím nikdo bohužel neodpověděl.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.