Ganz einfach: Du speicherst die Bilder nur unter anderem Dateinamen und unter anderer Endung, allerdings bleibt das Format exakt das gleiche als das Geladene...

Als Beispiel: Lade ich also nun eine jpg-Datei und speichere sie als bmp, will dein Programm das Bild auch als bmp öffnen, obwohls ein jpg ist... speichere ich als jpg Datei, läufts ohne Probleme.

EDIT: Andere Programme können natürlich deine Daten lesen, da sie ja nicht auf die Endung schauen (wie die Grafik Unit anscheinend...), sondern auf das Format indem sie den Code analysieren.