Michael Bauer: Bildgroesse ermitteln

frage:
kann ich die bildgroesse eines bildes (breite hoehe, nicht groesse des files) irgendwie ermitteln ?

  1. antwort:
    ja

    1. kannst du mir vielleicht auch sagen, wie das geht ?

      danke micha

      antwort:
      ja

      1. Hallo micha

        kannst du mir vielleicht auch sagen, wie das geht ?

        na klar

        z.B. kannst Du das Bild ausdrucken und dann mit dem Lineal die Größe
        abmessen. Ganz einfach.

        Viele Grüße

        lulu

        1. oh gott na super vielen dank fuer den qualifizierten hinweis.

          1. Hallo Michael,

            oh gott

            du darfst lulu zu ihr sagen.

            na super vielen dank fuer den qualifizierten hinweis.

            Mindestens ebenso qualifiziert wie deine Fragestellung.

            In welcher Einheit willst du die Bildgrösse wissen?
            Wofür brauchst du die Bildgrösse?
            Was für Grafikprogramme bzw. Browser hast du zur Verfügung?

            Wenn du willst, dass man dir hilft, wäre es vielleicht intelligent, denen, die dir helfen wollen, zu sagen, was sie dafür wissen müssen.

            File Griese,

            Sto*esistfreitag!*nie

            1. oh gott ja sorry, ich habe vor later stress vergessen, eine beschreibung abzugeben: was tut man nicht alles, wenn man nichts zu rauchen hat und der magen leer ist.

              also:

              in einem kleinen cms werden weiterfuehrende informationen angezeigt, eben auch links zu themenspezifischen bildern. diese sollen nach klick in einem separaten fenster geoeffnet werden. da ich nicht weiss, wie die gross die upgeloadeten bilder sind, will ich dann das fenster mit window.open an die groesse des bildes anpassen. ist das als erklaerung so korrekt ?

              1. Huhu Micha

                na also, so langsam wird es verständlicher ;-)

                in php wäre das z.B. einfach mit getimagesize zu machen

                http://www.php.net/manual/en/function.getimagesize.php

                Viele Grüße

                lulu

                1. ich braeuchte eine loesung fuer javascript ...

                  Huhu Micha

                  na also, so langsam wird es verständlicher ;-)

                  in php wäre das z.B. einfach mit getimagesize zu machen

                  http://www.php.net/manual/en/function.getimagesize.php

                  Viele Grüße

                  lulu

                  1. Hallo,

                    ich braeuchte eine loesung fuer javascript ...

                    bildobjekt.width und bildobjekt.height lassen sich in IE, Mozilla und Opera auslesen. Im IE kann auch noch bildobjekt.fileSize abgefragt werden.

                    Beispiel:

                    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
                    <html>
                    <head>
                    <title>Test by TM 07/02</title>
                    </head>
                    <body onload="alert('bildobjekt.width: '+document.images[0].width+'\nbildobjekt.height: '+document.images[0].height+'\nbildobjekt.fileSize: '+document.images[0].fileSize)">
                    <img src="test.gif" alt="">
                    </body>
                    </html>

                    MfG, Thomas

  2. Hallo Michael,

    Antwort: Ja!

    File Griese,

    Stonie

    Im Browser, zum Beispiel, kann man sich die Informationen über das Bild 'ranholen. Kommt aber drauf an, was für einen Browser du benutzt. Geht auch mit Grafikprogrammen, die sagen dir u. U. sogar die Grösse in Pixeln, cm, mm, inch....

  3. Hi, <-- Dies ist eine Begrüssung, die du nicht vergessen solltest

    Hier ist der DOM-Ansatz:

    <img id="Foto" src="image.gif" style="width:100px; height:40px;" title="Das bin ich" />

    und dann im <script>-Bereich:

    document.getElementById("Foto").style.width; [ich glaube das geht, bin mir aber nicht sicher und bin ausserden noch zu faul, um es nachzuschauen. Ich bin gerade selber am Erkunden der DOM-Welt]

    Siehe auch: http://selfhtml.teamone.de/javascript/objekte/document.htm#get_element_by_id und http://selfhtml.teamone.de/javascript/objekte/style.htm

    MfG Dmitri

    1. Noch eine kleine Ergänzung:

      Breite = document.getElementById("Foto").style.width;
      Hoehe = document.getElementById("Foto").style.height;

      Gruß Dmitri

      1. Hallo,

        Breite = document.getElementById("Foto").style.width;
        Hoehe = document.getElementById("Foto").style.height;

        Das greift nur, wenn die Angaben bereits inline vordefiniert worden sind. Dann waeren sie dem Fragesteller ja bereits bekannt. bildobjekt.width/.height ist da einfacher zu handhaben.

        MfG, Thomas