Bildauflösung verändern.



  • Moin zusammen,
    ich möchte ein JPEG-Bild von der Auflösung 1600*1200 auf die Auflösung 320*240 verkleinern.

    Dafür hab ich mal ganz stumpf diesen Code benutzt:

    TJPEGImage * jpg = new TJPEGImage;
    if (OpenDialog1->Execute())
    jpg->LoadFromFile(OpenDialog1->FileName);
    jpg->Width = 320;
    jpg->Height = 240;
    jpg->SaveToFile(OpenDialog1->FileName);
    delete jpg;
    

    Da bekomme ich jedoch die Fehlermeldung, dasss die größe einer JPEG-Grafik nicht verändert werden könnte. Aber in der Hilfe steht folgendes:

    Mit Width können Sie die Breite der JPEG-Grafik in Pixel bestimmen.

    und genau das möchte ich ja machen.

    Wie kann ich das nun machen?

    Danke für jede Hilfe,
    J0



  • Wenn dann wird auf die Art und Weise nur die Anzeigegröße verringert, nicht aber das Bild im RAM an sich.



  • Siehe FAQ unter "Grafik".



  • Ups! Tschuldigung.
    Funkt wieder mal 1a,
    J0


Anmelden zum Antworten