Jan: Grafiken durch Perl-Skript erstellen

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

  1. 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

  2. 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

    1. 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