Verändert Microsoft Photo Viewer meine Digitalkamera-Fotos beim Importieren von der Kamera?

569
Walter Stabosz

Hintergrund

Ich machte einige Sicherungen meiner digitalen Fotos und bemerkte, dass einige Fotos zweimal von meiner Kamera in zwei verschiedene Ordner importiert wurden. Das ist nicht das Problem.

Das Problem ist, dass ich die Dateigrößen vergleicht und feststellt, dass einige der Duplikate kleiner waren (4,6 MB vs. 5 MB). Ich habe festgestellt, dass die kleineren Microsoft Photo Viewerim Feld Programmname der Exif-Daten enthalten sind, während die größeren mein Kameramodell in diesem Feld haben. Die Abmessungen für Höhe und Breite wurden vertauscht (das Bild wurde gedreht).

enter image description here

Frage

  • Warum werden meine Fotos manipuliert?

  • Bedeutet der Unterschied in der Dateigröße, dass bei der Bearbeitung etwas an Bildqualität verloren geht?

    • Oder verwendet Windows möglicherweise einen effizienteren JPEG-Kompressionsalgorithmus als meine Kamera? (Angenommen, beide verwenden die minimale JPEG-Komprimierung)
    • oder gibt es etwas über die Ausrichtung des Fotos, das das JPEG-Format anders komprimieren würde?
1

1 Antwort auf die Frage

3
Krzysiu

Windows fügt zwei Tags hinzu, wenn das Foto gedreht wird: Software (Exif) und CreatorTool (Exif). Es wird als eine in Windows Explorer angezeigt.

Warum wird es manipuliert? Wahrscheinlich dreht Windows das Foto entsprechend dem Rotations-Tag der Kamera.

Das Foto kann auf zwei Arten verlustfrei gedreht werden (vielleicht mehr?). Eines ist das Exif-Rotations-Tag. Es sind nur Daten für den Bildbrowser, dass das Bild gedreht angezeigt werden soll. Zweitens manipuliert man Bilddaten ("echte" Rotation), ohne jedoch Daten zu verlieren *. Wenn Sie beide Fotos gedreht sehen, bedeutet dies, dass eines mit einem Exif-Rotations-Tag versehen ist und das zweite wirklich von Windows gedreht wird. Wenn Ihr Bildbrowser die Unterstützung für Exif-Rotations-Tags unterstützt, werden beide Fotos gleich angezeigt.

Warum hat sich die Größe geändert? Ohne Datei ist es schwer zu sagen. Ich würde sagen, es ist ein Miniaturbild. Einige Kameras fügen JPEG-Dateien ein großes Miniaturbild hinzu, und Windows entfernt es entweder oder ändert es in ein eigenes. In diesem Fall wäre das Foto nicht zu berühren, sondern Metadaten - genau "Foto in Foto". Sie können sich das exiftool info ( exiftool filename.jpg) ansehen und vergleichen, ob Metadaten geändert wurden. Beachten Sie insbesondere die Informationen zu binären Daten. Oder Sie können hier zwei Dateien senden - gedreht und im Original - und ich werde das überprüfen.

JPEG-Komprimierung - Ich bezweifle, dass Windows Ihre JPEG-Dateien neu komprimiert. In diesem Fall werden wahrscheinlich nur verlustfreie Vorgänge ausgeführt, sodass nur Metadaten geändert werden.

Ich empfehle Ihnen, Fotos selbst zu erstellen, ohne Werkzeuge zu verwenden - weder Windows noch diese vom Kamerahersteller.

BTW, wenn Sie möchten, können Sie diese Tags entfernen (Befehl funktioniert rekursiv für alle Dateien mit der Erweiterung .jpg, beginnend mit dem aktuellen Verzeichnis):

exiftool -preserve -EXIF:Software= -if "$EXIF:Software =~ /(^Microsoft Windows Photo Viewer)/" -r -ext jpg . exiftool -preserve -XMP:CreatorTool= -if "$XMP:CreatorTool =~ /(^Microsoft Windows Photo Viewer)/" -r -ext jpg . 

Wenn alles in Ordnung ist, entfernen Sie Backups mit

exiftool -delete_originals -r -ext jpg . 

*Stellen Sie sich quadratische Kacheln mit jeweils 8x8 px Bildern vor - und drehen Sie sie dann - so macht Windows. Das Problem ist, wenn die Kacheln nicht 8x8 sind, dh Sie können Höhe und Breite nicht durch 8 teilen. Dann komprimiert Windows die Datei erneut.