Grafikformate ungültig?

Sticky84

Grünschnabel
Hallo zusammen,

folgendes Problem hab ich.
In meinem Programm soll der Benutzer
Grafikdateien konvertieren können. Angenommen der
Benutzer wählt als Zieldatei eine *.jpg Datei aus und möchte diese
in eine *.bmp Datei umwandeln. Wenn ich das machen will erhalte ich
folgende Meldung schon beim auswählen der *.jpg Datei die lautet
ungültiges Dateiformat.Diese Meldung erhalte ich übrigens bei allen Formaten
ausser *.bmp.
Was mache ich falsch?
und wie erreiche ich es das mein Fortschrittsanzeiger mit der Umwandlung mit geht?
Also wenn 50% der Dateien umgewandelt sind ist der Fortschrittsbalken bei 50% ;-)

Danke für jegliche Hilfe

Gruß Sticky
 
Hey,

ich hoffe das hilft dir:
Code:
#include <jpeg.hpp> //nicht vergessen
TJPEGImage *jpg;
Graphics::TBitmap *bmp;
jpg = new TJPEGImage();
bmp = new Graphics::TBitmap();
 
//in bmp speichern
jpg->LoadFromFile(Dateiname.jpg);
bmp->Assign(jpg);
bmp->SaveToFile(Dateiname.bmp);
 
//in jpg speichern
bmp->LoadFromFile(Dateiname.bmp);
jpg->Assign(bmp);
jpg->SaveToFile(Dateiname.jpg);
 
delete jpg;
delete bmp;
Gruß stimon
 
Zurück