Hi,
danke für den Tipp.
Habe gleich mal etwas rumgebastelt und stehe nun vor dem Problem, dass ich nicht rausfinden kann, wie man einen Zeilenumbruch realisiert :(
ImageString($bild,3,1,1,"zeile1\r\nzeile2", $farbe);
==> bringt nichts. Gibt es da überhaupt ein Kürzel dafür oder suche das vergeblich?Dann bin ich noch vor eine weitere Frage gestoßen: Mir scheints, als hätte nicht jeder Buchstabe/jedes Zeichen die selbe Breite sodass es sich schlecht abschätzen lässt wieviel Platz die (längste) Zeile benötigt :( Dynamische Größen gibt es hier ja nicht wirklich, also wäre wissenswert, wie man die Breite eines Zeichens/Buchstabens ermitteln kann.
Thx nochmal
gd kann keine Zeilenumbrüche darstellen.
Das musst du anders lösen.
z. B. so:
- Du zeichnest eine Zeile und berechnest gleichzeitig wieviele Zeichen noch in die Zeile gehören bzw. noch in diese Zeile passen
- Soll dann ein Zeilenumbruch durchgeführt werden musst du die Startposition der nächsten Zeile berechnen: Dazu nimmst du die Höhe der aktuellen Schrift + Zeilenabstand
Noch ein Tipp: vielleicht zeichnest du Zeichenweise und verwendest eine variable für die aktuelle Position. Vor oder nach jedem Zeichen springst du ein Zeichen weiter und am besten vor jedem Zeichen machst du eine Überprüfung ob ein Zeilenumbruch nötig ist.
So kannst du "Zeilenweise" Text als Bild schreiben.
Kann dir auch gerne noch ein wenig Beispielcode geben, wenn du das wünscht.
GodLike