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?
Bisher habe ich EOG , Shotwell und GIMP ausprobiert. Wenn ich die Bilder drehe, speichern sie sie im EXIF-Header. Das will ich nicht.
Selbst wenn GIMP dies könnte, ist es viel zu zeitaufwändig, da beim Umgang mit JPEG-Dateien Tonnen von Mausklicks erforderlich sind.
Antworten:
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 :
jhead
mit der-autorot
Option, die wie folgt beschrieben wird:Hier ist ein weiteres Tool, das in diesem anderen Thread erwähnt wird :
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?quelle
exiftran
undjpegtran
könnte das sein , was Sie suchen. Ich würde mit den Optionen dieser beiden Tools experimentieren und sehen, was passiert. Das Beste, was ich tun kann. Viel Glück!Normalerweise
jpegtran
drehe ich Fotos:90 dreht sich nach rechts, 270 für links (und 180 für Flip).
quelle
Beim Exportieren in GIMP können Sie kurz vor dem Speichern im Popup auf Erweitert klicken, um EXIF und XMP zu deaktivieren.
Der Gesamtalgorithmus für das Skript
exiftool * | grep Orientation
exiftran -ai *
convert -rotate
mit Wert aus Schritt 2quelle
Mit Exiftool können Sie EXIF-Daten aus JPEG-Bildern entfernen.
quelle