Ich lese eine Bitmap B1 aus einem Foto. Ein Exif-Reader ermittelt daraus rund 50 vernünftig erscheinende Exif-Angaben.
Um die Bindung an die Fotodatei aufzuheben (sonst allgemeiner GDI-Fehler) wird aus B1 eine Bitmap B2 erzeugt.
B2 wird mit oder ohne Änderungen in die Datei zurückgeschrieben. Danach zeigt der Exif-Reader nur noch 2 Exif-Parameter an, während das Foto im einfachsten Fall ohne Änderungen ein- und ausgabeseitig übereinstimmt .
Hinter der Funktion SaveCompJPEG verbirgt sich im Wesentlichen ein Image.Save.
Es scheint, als ob durch das Duplizieren der Bitmap der Exif-Anhang verloren geht. Warum da bei unterschiedlichen Fotodateien genau 2 Parameter noch angezeigt werden, ist ebenso unklar. Wie können die Exif-Parameter für die Ausgabe erhalten bleiben. Ich bin bisher davon ausgegangen, dass die Exif-Parameter ein Anhang der Bitmap sind und beim Clonen und erst recht beim Zurückschreiben mitgenommen werden.
Um die Bindung an die Fotodatei aufzuheben (sonst allgemeiner GDI-Fehler) wird aus B1 eine Bitmap B2 erzeugt.
B2 wird mit oder ohne Änderungen in die Datei zurückgeschrieben. Danach zeigt der Exif-Reader nur noch 2 Exif-Parameter an, während das Foto im einfachsten Fall ohne Änderungen ein- und ausgabeseitig übereinstimmt .
Hinter der Funktion SaveCompJPEG verbirgt sich im Wesentlichen ein Image.Save.
Es scheint, als ob durch das Duplizieren der Bitmap der Exif-Anhang verloren geht. Warum da bei unterschiedlichen Fotodateien genau 2 Parameter noch angezeigt werden, ist ebenso unklar. Wie können die Exif-Parameter für die Ausgabe erhalten bleiben. Ich bin bisher davon ausgegangen, dass die Exif-Parameter ein Anhang der Bitmap sind und beim Clonen und erst recht beim Zurückschreiben mitgenommen werden.