Mailinglisten-Archive |
Am Samstag, 1. Dezember 2001 18:09 schrieben Sie: > > Maik, so in Kürze: > > XY ist gif, jpg, png ... > > > > $im = imagecreatefromXY('leerbutton.XY'); > > ImageTTFText($im, 10,0, 10,10, > > ImageColorAllocate($im, 255,0,0), > > 'times.ttf',$txt) : > > imageXY($im); > > > > Nehmen wir an, Du packst obiges in eine Datei bild.php und rufst sie > > in Deiner Seite über > > <img src=bild.php?text=Moin> > > auf, dann erhälst Du an der Stelle eben den Leerbutton mit einem roten > > 'Moin' drin. > > Für mehr mußt Du's manual bemühen oder explizit nachfragen :^) > > Das hab ich probiert. Dabei wird mir nur ein wildes Buchstabengewirr > ausgegeben. Das liegt sicher an der Funktion imagejpeg(), die mir das Bild > aus irgendeinem Grund nicht richtig ausgibt. In meinem Script unten habe > ich es erstmal so gelöst das die einzelnen Bilder von der Funktion zwischen > gespeichert werden. Und dann wieder ausgeben. Das klappt auch, nur ist das > unnötiger Speicheraufwand. Wie muß ich es ändern das es ohne speichern > geht? > > <?php > for($aa=0;$aa<=4;$aa++) > { > $image = imagecreatefromjpeg("menue_file.jpg"); > imagestring ($image, 5,15, 2, "$aa", $farbe_b); > imagejpeg($image,$aa,100); > echo "<img src='$aa' border=0>"; > } > ?> hallo maik, sendest du eine header ? header("Content-type: image/jpeg"); soll für jede Menuezeile ein neues Bild erzeugt werden, oder werden die Zeilen in ein Bild geschrieben?? du könntest die Bildelemente auch mit imagecopy() zusammenkopieren und als ein bild ausgeben lassen die bilderzeugung ist teil des scripts die auch das menue ausgibt? besser ist es das bildscript extern aufzurufen und die werte zu übergeben zb. <img src='image.php?value=Link1'> <br> <img src='image.php?value=Link2'> das würde dir immer das gleiche hintergrundbild mit dem passenden Text liefern und in imageJPEG($img) lässt du den filename einfach weg den Text würde ich mit imageTTFtext erzeugen, und mit hilfe von imageTTFbbox() ausrichten nach imageJPEG() solltest du das Bild mit imageDestroy() wieder aus dem Speicher löschen. wie gesagt, wenn du mir genau beschreibst wie dein Menue aussehen soll, kann ich dir sofort helfen.. gruss jens
php::bar PHP Wiki - Listenarchive