Text -> Bild
Nina
- php
Hallo,
gibt es eine einigermaßen einfache Möglichkeit, aus einem Text wie z.B.
aaaaaaaaa,
aaa aaaa a aa aaa a a aa aaaa aaa aaaa aaa
aaa aaaa a aa aaa a a aa aaaa aaa aaaa aaa
aaa aaaa a aa aaa a a aa aaaa aaa aaaa aaa
aaa aaaa a aa aaa a a aa aaaa aaa
sda sadas
...
eine Bilddatei zu machen?
Thx 4 infos
Hallo,
gibt es eine einigermaßen einfache Möglichkeit, aus einem Text wie z.B.
aaaaaaaaa,
aaa aaaa a aa aaa a a aa aaaa aaa aaaa aaa
aaa aaaa a aa aaa a a aa aaaa aaa aaaa aaa
aaa aaaa a aa aaa a a aa aaaa aaa aaaa aaa
aaa aaaa a aa aaa a a aa aaaa aaa
sda sadas
...eine Bilddatei zu machen?
Thx 4 infos
Wenn du das mit PHP mach willst brauchst du ne Lib.
z. B. gd http://de.php.net/gd
Damit sollte es eigentlich klappen, musst halt ein bisschen experimentieren.
GodLike
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
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:
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
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.
sorry, jetzt habe ich doch glatt etwas übersehen.
Schau dir mal die Funktion http://de.php.net/manual/de/function.imagettfbbox.php an, wenn du TrueType-Schriften verwendest. Solltest du freetype verwenden diese Funktion http://de.php.net/manual/de/function.imageftbbox.php.