exiftran
und JHead ( jhead -autorot
) kann dies tun. exiftran
kann dies verlustfrei tun, nicht sicher jhead
.
Wie werden Bilder basierend auf Exif-Daten automatisch gedreht?
Wenn ich mit meiner Kamera (Olympus E-520) Bilder mache, wird in den EXIF-Daten die Ausrichtung gespeichert.
Der Standard-Bildbetrachter unter Ubuntu zeigt diese Bilder korrekt an. Windows-Viewer jedoch nicht.
Gibt es eine Möglichkeit, diese Bilder (falls erforderlich gemäß EXIF) in einem Stapel auf Ubuntu wirklich zu drehen? Zum Beispiel mit einem ImageMagick-Tool?
4 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Das Konvertierungswerkzeug von ImageMagick verfügt über eine -auto-orientierte Flagge, die die Arbeit erledigen sollte.
#!/bin/bash JHEAD=jhead SED=sed CONVERT=convert for f in *.jpg do orientation=$($JHEAD -v $f | $SED -nr 's:.*Orientation = ([0-9]+).*:\1:p') if [ -z $orientation ] then orientation=0 fi if [ $orientation -gt 1 ] then echo Rotating $f... mv $f $f.bak $CONVERT -auto-orient $f.bak $f fi done
Ich habe ein schnelles Skript zusammengestellt, um über * .jpg im aktuellen Verzeichnis zu iterieren. Sie können dies leicht ändern, um einen Pfad (1 $) oder was auch immer Sie brauchen, zu übernehmen.
Sie können dazu XnView verwenden. Auf diesen Seiten finden Sie Informationen zur Verwendung von XnView für die automatische Rotation im Stapelmodus:
- http://newsgroup.xnview.com/viewtopic.php?t=1420
- http://newsgroup.xnview.com/viewtopic.php?t=13424 (Option "Orientierung folgen" beachten)
- http://graphicssoft.about.com/od/xnview/qt/batchresize.htm (siehe Option "Orientierung folgen")
In Windows können Sie dies mit IrfanView tun . Auf der IrfanView-Website (FAQs):
F: Wie verwende ich JPG-verlustfreie Operationen (Rotation, IPTC, Comment) im Batch-Modus?
A: Starten Sie das Thumbnail-Fenster, öffnen Sie den Ordner mit JPGs, wählen Sie viele JPGs aus und sehen Sie im Thumbnail-Menü Datei für JPG-Verlustfreie Operationen -> Verlustfreie Transformationen mit ausgewählten Thumbs. Hinweis: Die Auto-Rotation-Option funktioniert nur, wenn das EXIF-Orientierungs-Tag ordnungsgemäß gespeichert wurde (nicht oben links).
Mit ImageMagick können Sie auch mogrify verwenden, um die Dateien zu drehen und das gedrehte Bild wieder in die ursprünglichen Dateinamen zu schreiben.
mogrify -auto-orient *.jpg
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
5
iPod-Verwaltungssoftware für Linux
-
1
Rückkehr von Dual-Boot zu Windows
-
2
Firefox zum Drucken von PDF-Schriftarten
-
5
Wie bekomme ich die maximale Auflösung unter Ubuntu in Microsoft Virtual PC?