Grafiken durch Perl-Skript erstellen
Jan
- cgi
Hallo!
Ein Jugendtreff hat mich gebeten, ein Gaestebuch zu programmieren, das aehnlich wie eine Klowand aussieht, d.h. die Texte sollten wie <cite>handschriftliche Schmierereien</cite> aussehen. Dafuer muesste ich jeden Eintrag als Grafik darstellen.
Gibt es hier die Moeglichkeit, den Text per CGI an ein Grafikprogramm zu uebergeben, das den jeweiligen Text dann in einer (mit uebergebenen) Schriftart als GIF-Grafik speichert und in das Gaestebuch einfuegt?
Danke,
Jan
Hallo,
Gibt es hier die Moeglichkeit, den Text per CGI an ein Grafikprogramm zu uebergeben, das den jeweiligen Text dann in einer (mit uebergebenen) Schriftart als GIF-Grafik speichert und in das Gaestebuch einfuegt?<<
Mir würde dazu jetzt nur einfallen, jeden Buchstaben als Gif-Datei abzuspeichern und dann vom Script die jeweilige Gif-Datei dem jeweiligen Buchstaben zuordnen zu lassen, allerdings wäre das aufgrund des Speicheraufkommens nicht ratbar (stell dir mal vor, die Buchstaben dieser Nachricht würde aus lauter Bilddateinen bestehen)...
Hast du dich mal bei http://www.truedoc.com/ nach einer passenden Schrift umgeschaut (z.B. Brush 455)? Das wäre nämlich glaube ich eine ganz gute Lösung für das Problem...
Viele Grüsse,
Nicolas Muehlen
Hallo Jan,
Mit Hilfe zweier Libraries sollte es gehen:
mit gd kann man GIFs erstellen:
http://www.boutell.com/gd/
und mit Freetype kann man dazu beliebige Fonts verwenden
http://www.freetype.org/
Eine andere Möglichkeit, die ich irgendwo mal gesehen habe,
wäre, GIMP (www.gimp.org) aufzurufen, und das ganze mit
Script-Fu zu machen, da könnte man dann
auch alle möglichen netten Effekte anwenden. Einige
Beispiel, wie man das mit Perl macht findest Du unter:
http://imagic.weizmann.ac.il/~dov/gimp/perl-tut.html
aber obacht: GIMP ist ein High-End-Grafikprogramm,
und es ist nicht unbedingt "serverfreundlich", bei
jedem Eintrag ins Gästebuch ein solches Programm
zu starten. Bei wenig Traffic mag's egal sein, sonst
ist der Server aber recht schnell am Ende
(zur Simulation für Win-User: einfach einmal pro
Sekunde Photoshop starten und wieder schließen
und schau'n was passiert :-) )
Grüße
Stephan
Hallo auch!
Mit Hilfe zweier Libraries sollte es gehen:
mit gd kann man GIFs erstellen:
http://www.boutell.com/gd/
und mit Freetype kann man dazu beliebige Fonts verwenden
http://www.freetype.org/
Eine andere Möglichkeit, die ich irgendwo mal gesehen habe,
wäre, GIMP (www.gimp.org) aufzurufen,
Inzwischen gibt es auch das von mir schon einmal erwähnte O'Reilly Buch
"Programming Web Graphics with Perl & GNU Software"
http://www.oreilly.de/catalog/prowg/
Hier wird dann auch auf Pakete wie GD und GIMP eingegangen ...
Viel Spaß,
Jörk