Ich habe eine große Anzahl von JPEG-Bildern mit der gleichen Auflösung. Es würde zu lange dauern, jeden einzelnen in der grafischen Oberfläche von imagemagic oder gimp zu öffnen.
Wie kann ich erreichen, dass jedes Bild gedreht und unter demselben Dateinamen gespeichert wird?
Antworten:
Sie können den
convert
Befehl verwenden:z.B:
Speichern Sie es mit demselben Namen:
Alle Dateien drehen:
Bearbeiten
Sie können die
mogrify
von @ don-crissti empfohlenen Befehlszeilentools (das beste Tool) verwendenquelle
$CAPITAL_NAMES
sollte Umgebungsvariablen überlassen werden; für diese lokalen Variablen in Shell-Skripten oder Befehlen verwenden$normal_lowercase
convert
kodiert JPEG neu und ist daher verlustbehaftet. Besser verwendenjpegtran
Verwenden Sie für JPEG-Bilder und Rotationen im rechten Winkel
jpegtran
oderexiftran
, da diese die Bilder verlustfrei drehen können.Oder um an Ort und Stelle zu drehen:
exiftran
Mit der-a
Flagge kann das Bild auch automatisch gedreht werden, je nachdem, was das EXIF-Ausrichtungs-Tag sagt.quelle
jpegtran
Verwenden Sie-rotate 270
für Linkslauf (Linkslauf ) mit , und mit Exiftran das-2
Flag gemäß Handbuch.