Hallo,
ich versuche seit geraumer Zeit zu verstehen, wie dass mit CGI/Perl+Bilder funktioniert.
Aber ich möchte nicht nur irgendwelchen Code abkupfern, sondern auch ganz gerne verstehen, wie's funktioniert:In meiner test.html steht unter anderem Folgendes:
<img src="/cgi-bin/bild.cgi" >Und in bild.cgi steht unter anderem Folgendes:
print "Content-type: image/gif\n\n";
print "hier soll das Bild geprinted werden";Wie dass "hier soll das Bild geprinted werden" funktioniert, verstehe ich einfach trotz intensiven Studiums verschiedener Scripte einfach nicht.
»»
Ich bräuchte 'n Script + Erklärung!
Übrigens der weiterführende Link in Forums-Auslese zu Grafik-Counter funktioniert nicht.
Auch habe ich ein Gif in einem HEX-Editor geöffnet, um zu verstehen, nach welchen Regeln sich der Code eines Gifs zusammensetzt. Aber ich verstehe noch nicht mal, welcher Zeichensatz(ANSI, ASCII 7bit, DOS 8bit) relevant ist für mein Problem.
Peter
Also, die einfachste Art, wie so ein Bild entsteht ist:
open (BILD, "irgendwas.gif");
@Bild = <BILD>;
print @Bild;
close (BILD);
So, das wars. Jetzt kann dein CGI auch Bilder anzeigen. Das selbergenerieren von Bildern ist etwas aufwendiger. Dafür gibt es spezielle Module. Sie funktionieren vom Prinzip her wie ein Grafikprogramm, sei es nun Paint oder Corel Draw.
Ein sehr gutes Modul für Bilderzeugung unter Perl ist GD.
Es gibt auch noch Module, die können sich mit einem Bildverarbeitungsprogramm in Verbindung setzen, ihm den Befehl geben, ein Bild zu generieren, und das Bild dann zurückgeben.