Hallo Leute,
ich hab ein Problem mit ImageString. Und zwar übergeb ich per Umgebungsvariable einen String mit Zeilenumbrüchen - diese werden aber im Image nicht umgesetzt, also alles in einer Zeile.
Jetzt hab ich beim rumsuchen einen anderen Beitrag gefunden in dem das irgendwie so gelöst wurde dass der String Zeile für Zeile in das Bild geschrieben wurde.
Ist das wirklich die einzige Lösung? Ich habs jetzt auch schon probiert, aber irgendwelche unrealistischen Probleme
Hier mal noch der gesamte "image-code", wie er momentan - incl. der Sache mit den Zeilen einzeln die ich gefunden habe - aussieht:
Ja, ich hoffe ihr lacht mich nich aus weil ich in meiner Übermüdung irgendwas total lächerliches übersehen hab, und ich hoffe noch mehr das ihr eine Lösung wisst die einfach den String mit Zeilenumbrüchen in das verdammte Bild schreibt
Danke schonmal
Andi
ich hab ein Problem mit ImageString. Und zwar übergeb ich per Umgebungsvariable einen String mit Zeilenumbrüchen - diese werden aber im Image nicht umgesetzt, also alles in einer Zeile.
Jetzt hab ich beim rumsuchen einen anderen Beitrag gefunden in dem das irgendwie so gelöst wurde dass der String Zeile für Zeile in das Bild geschrieben wurde.
Ist das wirklich die einzige Lösung? Ich habs jetzt auch schon probiert, aber irgendwelche unrealistischen Probleme
Hier mal noch der gesamte "image-code", wie er momentan - incl. der Sache mit den Zeilen einzeln die ich gefunden habe - aussieht:
Code:
<? header("Content-type: image/png"); $image = ImageCreateFromJPEG('etiketten/'.$bild); $image2 = ImageCreateFromJPEG('etiketten/'.$bspbild); ImageCopy($image,$image2,$offx,$offy,0,0,100,100); $textcolor = ImageColorAllocate($image,200,00,00); // den Text nach Zeilenumbruch aufteilen $zeilen = explode("\n",$bsptext); $font_size = 4; $zeilen_hoehe = $font_size * ($font_size * 0.875); //$wort_array jetzt auslesen $i=0; foreach($zeilen as $zeile) { $i++; $step = $zeilen_hoehe * $i; ImageString($image,$font_size,0,$step,$zeile,$textcolor); } ImagePNG($image); ?>
Danke schonmal
Andi
Kommentar