lempolis: Dateiinformationen (Bildgrösse) mit Perl auslesen?

Hallo,
ich möchte dynamisch jpgs, gifs und auch Flash/swf-Dateien mittels Perl in HTML-Seiten einbinden. Ohne Höhen- und Breitenangaben klappt das auch, aber gerade bei den swf-Files muß ich die Grösse vor dem Erzeugen des html-Codes wissen. Für gif und jpgs möchte ich die Grösse abfragen und Images über z.B. 200x300 Pixeln nicht zulassen.

Frage daher:
Kann ich mit Perl diese Dateiinformationen (Grösse und Breite des Images // Movies) auslesen???

Thanx,
lempolis.

  1. Moin!

    Kann ich mit Perl diese Dateiinformationen (Grösse und Breite des Images // Movies) auslesen???

    Zumindest fuer GIF/JPG/PNG-Bilder gibt es diverse Grafiklibraries fuer Perl (GD, ImageMagick), mit denen das recht einfach geht (siehe deren Dokus). Wo in Flashs diese Informationen stehen bzw. ob es Libs gibt, die diese auslesen, ist mir nicht bekannt, vielleicht hilft da aber ein Hexeditor und etwas Geduld ;)

    Ciao!
    Buggi

  2. Hi,

    Kann ich mit Perl diese Dateiinformationen (Grösse und Breite des Images // Movies) auslesen???

    das sind keine Dateiinformationen, sondern Angaben, die je nach Format _innerhalb_ der Datei stehen. Bei Grafiken ist das Problem mittels Image::Size trivial ;-) lösbar; für Flash weiß ich nichts. Such mal bei http://www.cpan.org/ nach einem passenden Modul - oder lerne mittels http://www.wotsit.org/ das Format und implementiere eine entsprechende Funktionalität selbst.

    Cheatah

  3. hi,

    use Image::Size;

    ein Beispiel findest du auf i-netlab.de (Downloadbereich)

    Viele Grüße,Rolf

    1. ... s.o., ich hab nicht gleich gesehen, dass du Image::Size
      ja schon beim Namen genannt hast.

      Grüße "um die Ecke", Rolf

      PS: Hitze -> Feierabend -> Baggersee!

      1. Hi,

        ... s.o., ich hab nicht gleich gesehen, dass du Image::Size
        ja schon beim Namen genannt hast.

        oh, da habe ich kein Problem mit. Je öfter es gesagt wird, umso eher wird's auch geglaubt ;-)

        Schlimmer wär's, wenn Du mir widersprochen hättest *g*

        PS: Hitze -> Feierabend -> Baggersee!

        Beneidenswerter, Du!

        Cheatah, Hitze -> trotzdem Arbeit -> Ventilator -> Erkältung in spätestens zwei Tagen

        1. Manche haben's gut, ich leider auch nicht:

          Markus Hitze -> Arbeit -> kein Ventilator -> Thermometer: 30+ -> Arbeit bis ca. 21.00/21.30 -> Baggersee -> lohnt nicht, da schon dunkel

          1. Hi,

            Markus Hitze -> Arbeit -> kein Ventilator -> Thermometer: 30+ -> Arbeit bis ca. 21.00/21.30 -> Baggersee -> lohnt nicht, da schon dunkel

            falls es Dich tröstet: Manche haben es noch schlechter.

            Dose -> Recycling -> Hitze -> 1000°C (oder so) -> Schaufelbagger

            Chea "*g*" tah

            1. Hallo again!

              falls es Dich tröstet: Manche haben es noch schlechter.

              Dose -> Recycling -> Hitze -> 1000°C (oder so) -> Schaufelbagger

              *lg*

              Da hab ich ja noch mal Glück gehabt, wenigstens der Schaufelbagger bleibt mir erspart.

              Markus

            2. Moin

              falls es Dich tröstet: Manche haben es noch schlechter.

              Dose -> Recycling -> Hitze -> 1000°C (oder so) -> Schaufelbagger

              wie hieß es irgenwann einmal in der Titanic:

              <img src="http://members.tripod.de/SolanaceasFlohmarkt/16aace30.jpg" border=0 alt="">

              Ich war eine Blechdose

              ;-)

              Swen

              1. Hi

                falls es Dich tröstet: Manche haben es noch schlechter.

                Dose -> Recycling -> Hitze -> 1000°C (oder so) -> Schaufelbagger

                wie hieß es irgenwann einmal in der Titanic:

                Muss aber schon lange her sein, schließlich ist die Titanic schon vor einiger Zeit untergegangen!

                MfG
                Moldawian

                1. Moin

                  Muss aber schon lange her sein, schließlich ist die Titanic schon vor einiger Zeit untergegangen!

                  wo ist der Smilie? http://www.espresso-verlag.de/titanicfr.htm

                  Viele Grüße

                  Swen

                  1. Hi

                    Muss aber schon lange her sein, schließlich ist die Titanic schon vor einiger Zeit untergegangen!

                    wo ist der Smilie? http://www.espresso-verlag.de/titanicfr.htm

                    wollte einfach mal wieder für blöd gehalten werden :-)
                    MfG
                    Moldawian, der das Satire-Magazin Titanic durchaus kennt aber nicht sonderlich schätzt

  4. Seid gegruesst!

    Unsere Lordschaft meint, es sei definitiv möglich, da mit Perl das binäre Auslesen der Datei und die Interpretation des Inhaltes ebenso möglich sein müsse wie mit jeder anderen Programmiersprache, womit die Funktionalität von Perl derer von anderen Progammiersprachen, in welchen Programme geschrieben sind, die die benötigten Informationen zweifelsohne ermitteln können, in nichts nachzustehen brauche.

    Das triviale Problem der Implementation fanden unsere Lordschaft allerdings zu langweilig und überlassen es dem Fußvolk.

    Lord Helmchen

    1. Hi,

      Unsere Lordschaft meint, es sei definitiv möglich, da [...]

      bist Du Mathematiker?

      Das triviale Problem der Implementation fanden unsere Lordschaft allerdings zu langweilig und überlassen es dem Fußvolk.

      Du bist Mathematiker.

      Cheatah

      1. Seid gegruesst!

        Unsere Lordschaft verfehlten ihr Ziel, nicht zu lächeln, kläglich.

        ;-)

        Lord Helmchen