Gibt es einen einfachen Bildeditor für Linux, mit dem das Bild skaliert und gedreht werden kann, ohne EXIF-Daten für die Skalierung und Drehung zu verwenden?
Speichern versus Exportieren
Ich weiß, dass Sie angeben, dass Sie dies in GIMP nicht wirklich tun möchten, aber meiner Erfahrung nach läuft das Problem, auf das Sie stoßen - Software, die EXIF-Orientierungsdaten gegenüber der tatsächlichen Transformation von Pixeln im Bild bevorzugt - auf den Unterschied zwischen dem Exportieren eines Bildes und ein Bild speichern .
In der Vergangenheit haben 100% aller Bildeditoren auf der Welt tatsächlich Pixel transformiert / modifiziert, wenn es sich um einfache Orientierungstransformationen handelt. Erst vor relativ kurzer Zeit verwenden Bildbearbeitungsprogramme EXIF-Daten zum Speichern einiger physischer Transformationsdaten.
Warum? Einfach. Da das JPEG-Format ein verlustbehaftetes Format ist - selbst wenn die Qualität auf 100% eingestellt ist - werden die Daten durch Speichern eines JPEG für einfache Dinge wie Bilddrehung langsam verschlechtert. Im Gegensatz dazu bleibt das JPEG-Rohbild unberührt, wenn diese Daten als EXIF-Informationen gespeichert werden. Die Transformationsdaten werden jedoch weitergegeben, sodass Sie sehen können, wie das Bild gedreht wird, ohne das Bild dabei zu beeinträchtigen.
Hier kommt das Exportkonzept ins Spiel. Viele Bildbearbeitungsprogramme wie GIMP ermöglichen das Exportieren eines Bildes, was im Grunde bedeuten würde, die Bilddaten selbst zu ändern und für die Verwendung in Nicht-Bildbearbeitungssoftware zu optimieren.
Während es möglicherweise andere Softwaretools gibt, die Bilddaten explizit für Aufgaben wie die Rotation ändern, ist es möglicherweise übertrieben, sie zu installieren und zu verwenden. Stattdessen würde ich empfehlen, einfach mit der Exportfunktion in der von Ihnen verwendeten Bildbearbeitungssoftware zu experimentieren. ob es GIMP, Photoshop oder etwas anderes ist.
Stapelverarbeitung
Trotzdem erwähnen Sie, dass GIMP für Ihre Anforderungen möglicherweise zu zeitaufwändig ist. Unklar, was Ihr genauer Workflow ist, aber wenn Sie einen Ordner / ein Verzeichnis mit JPEGs haben, die Sie möglicherweise verarbeiten müssen, würde ich empfehlen , die in dieser anderen Antwort genannten Tools zu untersuchen :
- exiftran : Ein Tool zum Transformieren von JPEG-Bildern von Digitalkameras, das Folgendes tun kann:
Es kann verlustfreie Rotationen wie jpegtran ausführen, aber im Gegensatz zu jpegtran kümmert es sich um die EXIF-Daten: Es kann Bilder automatisch drehen, indem es das Exif-Orientierungs-Tag überprüft, es aktualisiert die Exif-Informationen bei Bedarf (Bildgröße, Ausrichtung) und es dreht auch das Exif-Miniaturbild . Es können mehrere Bilder gleichzeitig verarbeitet werden.
- JHead : Speziell
jhead
mit der-autorot
Option, die wie folgt beschrieben wird:
Drehen Sie das Bild mit dem Tag 'Orientation' des Exif-Headers so, dass es aufrecht steht. Das Programm 'jpegtran' wird verwendet, um die Drehung durchzuführen. Dieses Programm ist in den meisten Linux-Distributionen vorhanden. Für Windows benötigen Sie eine Kopie davon. Nach der Drehung wird das Orientierungs-Tag des Exif-Headers auf '1' gesetzt (normale Ausrichtung). Das Exif-Miniaturbild wird ebenfalls gedreht. Andere Felder des Exif-Headers, einschließlich der Abmessungen, bleiben unberührt, aber die JPEG-Höhe / -Breite wird angepasst.
Diese Funktion ist besonders nützlich bei neueren Digitalkameras, die das Ausrichtungsfeld im Exif-Header automatisch mithilfe eines in der Kamera integrierten Ausrichtungssensors einstellen.
Hier ist ein weiteres Tool, das in diesem anderen Thread erwähnt wird :
- NConvert : NConvert ist der Multiformat-Befehlszeilen-Bildkonverter für Win32, Linux, DOS, OS / 2 und andere Plattformen. Details zum Schnellstart scheinen hier zu sein . Und es scheint, dass wenn Sie
nconvert
mit der-jpegtrans
Option verwenden, genau das ist, wonach Sie suchen. Aber ich frage michob das nutzt nur die gleiche Bibliothek / Kernfunktionalitätjpegtran
wie dies andere Antwort auf diese Frage empfiehlt?
Schließlich würde es vielleicht für Sie funktionieren , das ImageMagick- convert
Tool mit der -auto-orient
Option zu verwenden?
-auto-orient
Passt ein Bild so an, dass seine Ausrichtung für die Anzeige geeignet ist (dh die Ausrichtung oben links).
Dieser Bediener liest und setzt die EXIF-Bildprofileinstellung 'Ausrichtung' zurück und führt dann die entsprechende 90-Grad-Drehung am Bild durch, um das Bild für eine korrekte Anzeige auszurichten.
Diese EXIF-Profileinstellung wird normalerweise mithilfe eines Schwerkraftsensors in einer Digitalkamera eingestellt. Fotos, die direkt nach unten oder oben aufgenommen wurden, haben jedoch möglicherweise keinen geeigneten Wert. Auch Bilder, deren Ausrichtung ohne Zurücksetzen dieser Einstellung "korrigiert" wurde, können erneut "korrigiert" werden, was zu einem falschen Ergebnis führt. Wenn das EXIF-Profil zuvor entfernt wurde, führt der Operator -auto-orient nichts aus.