Ich brauche jemanden der mir ein wenig unter die Arme greifen kann; ich habe mir ein kleines Script gebastelt welches mir auf ein Vorhandenes Bild die Inhalte schreibt die vorher in einem Formular eingegeben worden sind, allerdings stellt sich mir nun folgendes Problem: Wenn der eingegebene Text zu lang ist, wird einfach über den Rand des Bildes hinaus weitergeschrieben und ist somit abgeschnitten.
Wie kann ich einen automatischen Zeilenumbruch hinbekommen?
Hier mal der Quelltext
Spoiler anzeigen
Alles anzeigen
Ich hoffe ihr könnt mir helfen
Wie kann ich einen automatischen Zeilenumbruch hinbekommen?
Hier mal der Quelltext
PHP-Quellcode
- <?php
- //Grafikdatei aus vorhandener Grafik erstellen
- $bild = imagecreatefromjpeg("vorlage.jpg");
- //Textfarbe definieren
- $text_farbe = ImageColorAllocate ($bild, 0, 0, 0);
- //Schriftgroesse definieren
- $textnr = 2;
- function umlaute($post)
- {
- $vokale = array("ä", "ü", "ö");
- $vokale2 = array("ä", "ü", "ö");
- $onlyconsonants = str_replace($vokale, $vokale2, $post);
- return $onlyconsonants;
- }
- $string = iconv("UTF-8", "ISO-8859-1", umlaute($_POST["name"]));
- $string2 = iconv("UTF-8", "ISO-8859-1", umlaute($_POST["wohnorte"]));
- $string3 = iconv("UTF-8", "ISO-8859-1", umlaute($_POST["beruf"]));
- $string4 = iconv("UTF-8", "ISO-8859-1", umlaute($_POST["chef"]));
- $string5 = iconv("UTF-8", "ISO-8859-1", umlaute($_POST["straftaten"]));
- $string6 = iconv("UTF-8", "ISO-8859-1", umlaute($_POST["fuehrerscheinklassen"]));
- $string7 = iconv("UTF-8", "ISO-8859-1", umlaute($_POST["fuehrerscheinpunkte"]));
- $string8 = iconv("UTF-8", "ISO-8859-1", umlaute($_POST["waffenscheine"]));
- $string9 = iconv("UTF-8", "ISO-8859-1", umlaute($_POST["registrierungsdatum"]));
- imagestring($bild, $textnr, 61, 181, $string, $text_farbe);
- imagestring($bild, $textnr, 61, 256, $string2, $text_farbe);
- imagestring($bild, $textnr, 61, 290, $string3, $text_farbe);
- imagestring($bild, $textnr, 61, 323, $string4, $text_farbe);
- imagestring($bild, $textnr, 61, 358, $string5, $text_farbe);
- imagestring($bild, $textnr, 377, 182, $string6, $text_farbe);
- imagestring($bild, $textnr, 377, 220, $string7, $text_farbe);
- imagestring($bild, $textnr, 377, 256, $string8, $text_farbe);
- imagestring($bild, $textnr, 61, 219, $string9, $text_farbe);
- imagestring($bild, $textnr, 700, 70, $aktuellesDatum, $text_farbe);
- //Bilder in Ordner speichern
- $pfad = "./img/".time()."_".$aktuellesDatum._.$name."_fuehrungszeugnis.jpg";
- imagejpeg($bild, $pfad);
- imagedestroy($bild);
- ?>
Ich hoffe ihr könnt mir helfen
[Blockierte Grafik: http://gtarl.de/images/signatur/user388.png]