Bilddateien: Größe rausfinden und "berabeiten mit"



  • Wie die Überschrift schon vermuten läßt suche ich nach
    einer Möglichkeit bei Bilddateien vom Format BMP oder JPEG
    die Größe des Bildes aulesen zu können.
    Ich brauche die Größe um diese in einer HTML-Datei in Originalgröße
    anzeigen zu können. Der HTML-Code wird durch mein Programm geschrieben.

    Alternativ, falls das mit dem Auslesen nicht geht, müsste ich
    sonst versuchen die Bilddatei mit dem Standardprogramm für Bildbearbeitung
    auf dem PC öffnen zu lassen, damit es auf ein vorgegebenes Format
    zurechtgeschnitten werden kann.

    Ich schau mich noch etwas bei Google und Codeproject um, falls
    jemand von euch eine Lösung hat würde ich mich aber riesig freuen !!

    Ulli



  • Für jpegs stehts in der FAQ:
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-39384.html

    Für Bitmaps:

    HBITMAP meineBitmap;
    BITMAP bm;
    
    // Bitmap laden:
    meineBitmap=(HBITMAP)LoadImage(NULL,"c:\\bla.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
    
    // BITMAP-Struktur füllen lassen:
    // msdn sagt: "The GetObject function retrieves information for the specified graphics object."
    GetObject(meineBitmap,sizeof(BITMAP),(LPVOID)&bm);
    
    // In bm.bmWidth steht nun die Breite und in bm.bmHeight die Höhe
    

Anmelden zum Antworten