Drehen Sie gedrehte Bilder automatisch mit mogrify

2804
Francisco Presencia

Einige meiner Bilder wurden gedreht, behielten diese Daten jedoch bei. Das Problem ist, dass diese Daten bei der Konvertierung von JPG in PNG mit mogrify verschwinden. Um dieses Problem zu zeigen, denke ich, ist es am besten, das Skript und einen Screenshot zu zeigen.

Skript mit dem Code. Legen Sie es in eine Textdatei ein, erteilen Sie ihm die Ausführungsberechtigung, doppelklicken Sie, führen Sie es aus (wenn Sie möchten, vom Terminal aus) und warten Sie eine Weile. Alle JPGs in diesem Ordner werden in PNG konvertiert.

#! /bin/bash echo "Converting JPG to png. Please don't close this window." mogrify -alpha on -format png *.JPG mogrify -alpha on -format -alpha on png *.jpg 

Es funktioniert gut und fügt einen Alphakanal hinzu. Dies ist persönlich nützlich, wenn ich sie später bearbeite, um den Kanal nicht einzeln hinzuzufügen.

Nun der Screenshot, der das Problem veranschaulicht:

Showing the rotating problem

Wie Sie sehen, ist die Vorschau der Originalvorlagen (JPGs) richtig, die geänderte Vorschau ist falsch, das Shotwell-Rendering ist richtig und die GIMP-Bearbeitung ist falsch und hat nicht einmal gesagt, dass das Bild gedreht wurde, wie es früher üblich ist andere Bilder.

Wie kann ich mein Skript bearbeiten, um die Orientierung zu erhalten?

5

1 Antwort auf die Frage

5
Francisco Presencia

Ich googelte "Rotated Image" und ähnliche Begriffe. Als ich die letzte Frage formulierte: "Wie kann ich mein Skript bearbeiten, um die Orientierung zu erhalten?", Kam es zu mir und wurde nach "Orientierung" gegoogelt. Da die vollständige Frage bereits erledigt war und jemand da draußen helfen kann, beantworte ich sie.

Die Lösung kam aus diesem Forum .

Gleiche Anweisungen: Fügen Sie diese in eine Textdatei ein, geben Sie ihr Ausführungsberechtigungen, doppelklicken Sie und führen Sie sie aus (in Terminal), um alle JPGs aus diesem Ordner in PNGs zu konvertieren.

#! /bin/bash echo "Converting JPG to png. Please don't close this window." mogrify -alpha on -auto-orient -format png *.JPG mogrify -alpha on -auto-orient -format -alpha on png *.jpg 

Hier ist das fertige Arbeitsskript und ein Screenshot, um es zu zeigen Fixed screenshot