morphi: Bilder nebeneinander darstellen

Ich habe jetzt das ganze Archiv durchwühlt und festgestellt, das man entweder ein Modul hernehmen oder den Gifcode checken muss.

Ich will aber nur mehrere Grafiken NEBENEINANDER platzieren
(grafischer Counter, ihr hättet es euch ja denken können!)

in HTML geht das ja ganz einfach:
<img src="bild1.gif">
<img src="bild2.gif">

doch in Perl (ich will das Perl-Script mit dem IMG tag aufrufen) geht dies nicht:

#!/usr/bin/perl

binmode(BILD);
  binmode(BILD2);

print "Content-type: image/gif\n\n";

open (BILD, "c2.gif");
  @Bild = <BILD>;
  print @Bild;
  close (BILD);

open (BILD2, "c7.gif");
  @Bild2 = <BILD2>;
  print @Bild2;
  close (BILD2);

exit;

Es funktioniert auch nicht, wenn man die beiden Listen aneinanderhängt!

Kann mir jemand helfen?

cu,
morphi

  1. Hi,

    Ich will aber nur mehrere Grafiken NEBENEINANDER platzieren

    HTTP(!) erlaubt nur, ein Response zurückzugeben. Du mußt also aus zwei Grafiken eine machen - unter Beachtung des Grafikformats; die Daten schlicht aneinanderzuklatschen bringt nichts. Nein, das ganze ist alles andere als trivial; ich bin selbst mal am Format von GIF (genauer: am Komprimierungsalgorithmus) verzweifelt.

    Glücklicherweise gibt es das Modul GD.pm, welches Dir in älteren Versionen GIF und seit 1.16(?) PNG-Dateien zusammenschrauben kann. Beispielcounter findest Du zu Hauf bei http://www.cgi-resources.com/; wie Du das Modul installierst sagt Dir perldoc perlmodinstall.

    Cheatah

    1. Glücklicherweise gibt es das Modul GD.pm, welches Dir in älteren Versionen GIF und seit 1.16(?) PNG-Dateien zusammenschrauben kann. Beispielcounter findest Du zu Hauf bei http://www.cgi-resources.com/; wie Du das Modul installierst sagt Dir perldoc perlmodinstall.

      Cheatah

      Wo finde ich perdoc perlmodinstall ?

      cu,
      morphi

      1. Hi,

        Wo finde ich perdoc perlmodinstall ?

        perldoc befindet sich auf Deinem Rechner, dort wo Du Perl installiert hast. Bei ActivePerl ist es sogar im HTML-Format vorhanden.

        Cheatah