Mailinglisten-Archive |
erstmals danke, mein gestriges Problem hab ich gelöst bekommen, nun aber schon wieder ein paar neue fragen: Bei der Erstellung der Grafik, und den Text der darin geschrieben wird, welche Schriftart, und größe sollte man verwenden, Arial 12pt sieht bei mir ein bischen verschwommen aus, auch möchte ich fragen wie man es hinbekommen kann das die grafik immer die gleiche größe hat auch wenn der text mal mehr oder weniger zeichen hat als ein anderes Bild: bisher hab ich das so gemacht: <?php /* bild.php */ Header ("Content-type: image/gif"); if (!isset ($s)) $s = 11; $size = ImageTTFBBox ($s, 0, "$font.ttf",$text); $dx = abs ($size[2] - $size[0]); $dy = abs ($size[5] - $size[3]); $im = ImageCreate ($dx + $links, $dy + $oben); // $blau = ImageColorAllocate ($im, 0x2C, 0x6D, 0xAF); $gelb= ImageColorAllocate ($im, 255 , 255, 0); $schwarz = ImageColorAllocate ($im, 0, 0, 0); $weis = ImageColorAllocate ($im, 255,255,255); imagestring($im, 5, 20, 20, "Hallo", $white); $rot= ImageColorAllocate ($im, 255, 0,0); // ImageRectangle ($im, 0, 0, $dx + $links + 2, $dy + $oben, $schwarz); ImageRectangle ($im, 0, 0, $dx + $links -1, $dy + $oben -2, $schwarz); // ImageTTFText ($im, $s, 0, (int)($links/2)+2, // $dy + (int)($oben/2), $weis, "$font.ttf", $text); ImageTTFText ($im, $s, 0, (int)($links/2), $dy + (int)($oben/2) - 2, $schwarz, "$font.ttf", $text); ImageGif ($im); ImageDestroy ($im); ?> und hiermit die variabeln übergeben: <img src="bild.php3?s=11&font=arial&links=100&oben=20&text=hallo welt"> so das ich ein bild mit schriftgröße 11, font arial, 100 (sind das pixel?) breit und 20 hoch, der text heist hallo welt, sobald ich aber den text austausche z. B. nur "Hallo" schreibe, dann wird das Bild kleiner trotz das es auf laenge = 100 ist ... woran könnte das liegen ?? herzlichen dank mfg petter
php::bar PHP Wiki - Listenarchive