Ich habe mehrere tausend Bilder mit einer GoPro aufgenommen, die auf dem Kopf stehen.
Ich suche einen Weg, wirklich eine App, die sie alle in einem Arbeitsgang um 180 Grad drehen kann.
Ich habe alle Optionen in der GoPro-eigenen Software geprüft, finde dies jedoch nicht nur für Standbilder. Sie können sich drehen, während Sie ein Video machen, aber ich möchte die einzelnen Bilder behalten.
Ich bin auf Windows.
photo-editing
batch
windows
gopro
Johns-305
quelle
quelle
Antworten:
Ich würde alle Anwendungen aus dieser Liste von JPEGclub.org empfehlen , die Software für die Independent JPEG Group entwickeln und warten. Sie haben einen freien Code,
jpegtran
der einige grundlegende Transformationen (wie Rotation) ausführen kann, ohne das Bild neu zu codieren.Das "naive" Drehen von Bildern (Rendern in eine Bitmap, Neuausrichtung der Bitmap und erneutes Speichern) kann zu erhöhten JPEG-Artefakten führen - und zu größeren Dateien mit weniger nützlichen Daten.
Die obige Liste enthält Software, die dafür bekannt ist, "den richtigen Weg" zu gehen. Andere Software kann ebenso gut (möglicherweise unter Verwendung einer anderen Codebasis), aber ImageMagick ist leider keine davon. Ab August 2016 gibt es jedoch 87 verschiedene Optionen für viele verschiedene Computerplattformen, einschließlich Windows.
Anmerkung von Kommentaren: Das OP verwendete diese Schleife basierend auf dieser Antwort:
mit guten Ergebnissen.
quelle
jpegtran
; Noch besser ist, wenn Sie darauf achten, dass die Miniaturansicht und dasOrientation
Tag des EXIF konsistentexiftran
bleiben , sollten Sie in Betracht ziehen, welche in der JPEGclub-Liste unerklärlicherweise fehlen, aber verlustfrei sind. Mein Befehl (unter Linux) dafür wäreexiftran -i -1 *.jpg
oderfind . -name '*.jpg' -print0 | xjobs -0 -l 10 exiftran -i -1
; Dies muss für die Windows-Shell angepasst werden.jpegtran
direkt zu verwenden.Sie können ImageMagick mit der folgenden
rotate
Option verwenden :Sie sollten in der Lage sein, diesen Befehl abhängig von Ihrer Umgebung auf mehrere Dateien anzuwenden.
quelle
Unter Windows können Sie in ZWEI Vorgängen auf zusätzliche Software verzichten. Wählen Sie die zu drehenden Dateien im Datei-Explorer aus, klicken Sie mit der rechten Maustaste und drehen Sie sie zweimal nach rechts (oder links). Es wird verlustfrei gemacht, wenn das Bild es erlaubt (zB sind die Maße nicht "witzig").
quelle
Sie können xnview unter Windows verwenden, das über einige Stapelverarbeitungsmodi verfügt, und für eine einfache Drehung von Bildern die Option haben, Bilder basierend auf den Exif-Daten zu drehen.
Wählen Sie alle Bilder aus (auch die korrekt ausgerichteten! Sie wissen, dass sie bereits gut ausgerichtet sind), drehen Sie sie "basierend auf exif" und tun Sie dies (ohne Neuberechnung des JPG, also ohne Qualitätsverlust).
Wie sie auf http://newsgroup.xnview.com/viewtopic.php?t=1420 sagen :
Und für das nächste Mal, wenn Sie ein aktuelles genug Gopro haben, möchten Sie möglicherweise auch dessen Funktion überprüfen: https://gopro.com/support/articles/what-is-auto-image-rotation
quelle
Unter der Annahme, dass Ihre Fotos im JPEG-Format vorliegen, bin ich ziemlich an JPEGCrops interessiert , einem einfachen und kostenlosen Tool für die verlustfreie Stapelverarbeitung von Bildern.
Sie können auf bestimmte Seitenverhältnisse zuschneiden und / oder drehen.
quelle
Darf ich den Batch-Modus von Irfanview vorschlagen, der nur unter Windows läuft. Irfanview eignet sich auch für einfache Bearbeitungen, ist aber kein GIMP.
Nach der Installation wählen Sie "Datei | Stapelkonvertierung / Umbenennung". Von da an wird es etwas schwierig. Sie müssen alle Dateien auswählen, einen Zielordner angeben und auf die Schaltfläche Erweitert klicken, um die erweiterten Optionen anzuzeigen. Es kann sich um +/- 90 ° drehen, aber um 180 ° zu machen, müssen Sie eine feine Drehung ganz rechts auswählen und 180 ° eingeben. Beachten Sie, dass Sie auch die Größe ändern, die JPEG-Qualität ändern und sie umbenennen können.
Sie können dies auch ziemlich schnell tun, indem Sie in der GUI bleiben und die Tastatur verwenden. Öffnen Sie eine beliebige Datei im Ordner mit Bildern. Drücken Sie zweimal 'R', um zweimal zu drehen. Drücken Sie dann zum Speichern die Tastenkombination Strg-S. Es werden zwei Fenster angezeigt, ein typisches Dateidialogfeld und ein zweites für die JPEG-Komprimierung (wenn das Standardformat von GoPro JPEG ist). Ich würde sicherstellen, dass der Qualitätsfaktor mindestens 90% beträgt. Speichern Sie dann die Datei. Sie sollten in der Lage sein, die Tabulatortaste oder Alt-S zu drücken, um zu speichern. Möglicherweise wird ein Dialogfeld mit dem Typ "Sind Sie sicher" angezeigt (das kann möglicherweise deaktiviert werden). Drücken Sie dann einfach die Leertaste, um zur nächsten Datei im Ordner zu gelangen. Wenn Sie mehr als 50 Dateien haben, ist der Stapel möglicherweise schneller. Zehn Dateien, ich mache einfach das oben.
Das Wichtigste an Irfanview ist, dass es wie Blender ist und Sie nicht fragt, ob Sie Speichern möchten, wenn Sie ein Bild ändern.
quelle
FSViewer ist ein nützliches Programm, das das kann.
Öffnen Sie den Ordner, in dem sich die Bilder befinden, wählen Sie alles aus, was Sie drehen möchten, drücken Sie F4 und wechseln Sie im folgenden Fenster zur Registerkarte "Stapelkonvertierung". Klicken Sie unten rechts auf "Erweiterte Optionen" und wechseln Sie zur Registerkarte "Drehen". Aktivieren Sie "Drehen", dann "Drehen", wählen Sie "180" aus und klicken Sie auf "OK". Legen Sie fest, wo diese gespeichert werden sollen, und klicken Sie auf "Konvertieren".
Bearbeiten: Eine schnellere und schmerzlosere Methode besteht darin, alle gewünschten Bilder auszuwählen und zweimal auf "Nach rechts drehen und speichern" in der Symbolleiste zu klicken. Sollte für JPEGs nicht destruktiv sein.
quelle
Bei Fenstern können Sie alle markieren, wenn Sie im Explorer sind. Klicken Sie dann mit der rechten Maustaste und wählen Sie Drehen im Uhrzeigersinn. Wenn Sie dies zweimal tun, sind Ihre Bilder jetzt richtig ausgerichtet.
quelle
Kennst du GIMP? Es gibt ein Plugin namens BIMP , mit dem Sie die gleichen Vorgänge für eine Reihe von Bildern mithilfe einer grafischen Oberfläche ausführen können. Sie können es einfach mit dem offiziellen Installationsprogramm für Windows installieren.
Sie können sie auch in einem anderen Format oder mit einem anderen Komprimierungsverhältnis erneut speichern, um große Qualitätsverluste zu vermeiden.
Profi-Tipp: Ich habe es geschafft: D
quelle
ImageMagick ist eine Reihe von Befehlszeilentools, die mit Bildern arbeiten. Sie können diese Tools mit grundlegenden Unix-Shell-Befehlen kombinieren, um denselben Befehl auf eine Reihe von Dateien anzuwenden. Es gibt viele gute Beispiele unter Wie rotiere ich alle Bilder in einem Verzeichnis mit imagemagick? .
quelle
Ich persönlich benutze Adobe Lightroom. Bilder können einfach im Stapel gedreht und bearbeitet werden. Wählen Sie einfach die Bilder aus, die Sie drehen möchten, klicken Sie mit der rechten Maustaste und wählen Sie die Option zum Transformieren der Bilder durch Drehen um 180 Grad.
Wenn Sie konsequent mit Tausenden von Bildern arbeiten, für die eine Stapelverarbeitung erforderlich ist, insbesondere wenn diese komplexer sind als das Drehen - wie das Anpassen von Farbe oder Belichtung -, ist LR wahrscheinlich eine solide Investition.
Ich mag es nicht, dass Lightroom Closed Source ist, Geld kostet und nicht auf Linux-Systemen ausgeführt werden kann. Ich habe jedoch festgestellt, dass die Funktionen weit über das hinausgehen, was kostenlos verfügbar ist.
quelle
Sie können LiveBlox verwenden und eine Pipeline erstellen, um das Bild zu drehen. Die Demoversion auf http://liveblox.org hat einen Rotationsblock, so dass dies möglich ist.
Es gibt ein Tutorial unter https://www.youtube.com/watch?v=kY0e5msQuiU , in dem gezeigt wird, wie die Stapelbild-Größenänderung vorgenommen wird. Sie müssen lediglich die feste Größenänderung durch den Rotator ersetzen, um die Drehung auszuführen.
Auf diese Weise können Sie jedes Bild mit einem einzigen Klick bearbeiten.
quelle
$ für F in * jpg; konvertiere -rotate 180 $ F "$ (Basisname $ F .jpg) _R.jpg" && echo "Done $ F"; getan
Erläuterung: * für F im JPG- Teil des Befehls weist den Dateinamen einer Variablen zu, die später aufgerufen werden kann, um die Datei in [ursprünglicher Dateiname} _R.jpg umzubenennen
Die Option "do convert -rotate 180" teilt dem Computer mit, dass Ihre Bilder konvertiert werden sollen, indem sie um 180 Grad gedreht werden.
Der Teil "$ (Basisname $ F .jpg) _R.jpg" des Befehls gibt den neuen Dateinamen an.
Das && teilt dem Computer mit, dass ein zusätzlicher Befehl kommt, aber dass der Computer den Befehl nur ausführen darf, wenn der vorherige Befehl (Drehen und Umbenennen) erfolgreich war.
echo "Done $ F" weist den Computer an, Ihnen mitzuteilen ("echo"), dass jede Datei erfolgreich gedreht wurde. $ F- Unterabschnitt des Befehls ruft die ursprüngliche Dateinamenvariable auf, daher sagt die Ausgabe wahrscheinlich etwas zum Effekt von "Done file1.jpg".
Und man braucht sh / csh / bash, damit dieses Stück funktioniert.
quelle
*_R.jpg
Dateien im Verzeichnis befinden.