GD.pm - Interface to Gd Graphics Library

Allgemeine Infomationen vorweg:
  • Bild-Ausgabeformat: ausschließlich PNG
  • TrueTypeFonts sind nicht installiert.

Die prinzipielle Erstellung von Grafiken in einem CGI-Script mit Perl wird an einem einfachen, kommentierten Beispiel erläutert. Anschliessend werden Möglichkeiten aufgezeigt, wie "on the fly" erzeugte Grafiken in Web-Dokumente eingebunden werden können.

Einfaches Beispiel:

test it

Verschiedene Möglichkeiten, eine Grafik in ein Web-Dokument einzubinden:

einfaches Beispiel
<img src="/~rztwww/cgi-bin/CGI-Perl/image0.pl" 
     alt="einfaches Beispiel" 
     border="0">
SourceCode
Beispiel 2
<img src=
  "/~rztwww/cgi-bin/CGI-Perl/image1.pl?a=75&b=75" 
   alt="Beispiel 2" 
   border="0">
SourceCode
a =
b =
<form method="post"
   action="/~rztwww/cgi-bin/CGI-Perl/image2.pl">
   a = <input type="text" value="95"
              name="a" size="2">
   b = <input type="text" value="95"
              name="b" size="2">
   <input type="submit" name="submit" 
              value="test it">
</form>

Klickposition bei klickbarer Grafik auswerten

Dieses Beispiel zwar hat nichts mit dem Grafik-Modul GD.pm zu tun, soll an dieser Stelle aber trotzdem erwähnt werden.

Das nachfolgende Bild ist ein Image-Formblatt und klickbar. Dem über das action-Atrribut angeforderten Perl-Script wird automatisch die Klickposition (in Pixel) in den Request-Variablen x und y übergeben. Das Perl-Script wertet diese Klickposition dann aus.

<form method="post" 
   action="/~rztwww/cgi-bin/CGI-Perl/image_click.pl">
<input type="image" 
   src="/~rztwww/cgi-bin/CGI-Perl/image1.pl?a=95&b=65">
</form>

Weitere Beispiele

Literatur