Ich fotografiere RAW + JPG, nämlich NEF und JPG. Nachdem ich manchmal Hunderte von Bildern (mit einem einfachen Programm) angezeigt und die JPGs gelöscht habe, habe ich viele unnötige NEF-Dateien übrig. Wenn es ein Skript zum Löschen verwaister NEF-Dateien im Verzeichnis gäbe, wäre dies sehr hilfreich. Ich habe hier eine ähnliche Frage gelesen: " Wie lösche ich JPG-Dateien, aber nur, wenn die passende RAW-Datei vorhanden ist? ", Und die mit der Eingabeaufforderung präsentierte Lösung funktioniert sehr gut. Ich habe mich gefragt, ob einer für meine missliche Lage verfügbar ist.
raw
jpeg
workflow
file-management
Al H.
quelle
quelle
Antworten:
Ich habe ein Skript in Python geschrieben , um die Arbeit für mich zu erledigen. Es heißt
remove-orphaned-raw-images.py
und ich habe es auf Github veröffentlicht .Grundsätzlich durchläuft es alle Dateien in einem bestimmten Ordner und verschiebt verwaiste Rohbilder (in meinem Fall
*.CR2
Dateien ohne passendes JPEG) in einen Sicherungsordner. Optional können Sie das Skript anweisen, die Dateien tatsächlich zu löschen.Hier ist ein Überblick über den Algorithmus:
Wenn nicht, hängen Sie dieses Bild an eine Liste verwaister Rohbilder an.
(oder löschen Sie sie direkt, wenn dies ausdrücklich gewünscht wird).
Das Tool zeigt Ihnen, wie Sie es verwenden, wenn Sie es mit der Hilfeoption
-h
in der Befehlszeile ausführen .Dieses Problem trat auch bei mir auf, weshalb ich dieses Tool geschrieben habe. Ich verwende meine DSLR, um JPEG- oder RAW + JPEG-Bilder aufzunehmen, niemals nur RAW. Wenn ich verschwommene oder anderweitig schlechte Aufnahmen aussortiere, benutze ich die JPEGs, um sie schnell anzusehen und die schlechten zu löschen. Dadurch habe ich übrig gebliebene RAW-Bilder, von denen ich (aus einem bestimmten Grund) die passenden JPEGs gelöscht habe.
quelle
Mit der Frage, die Sie erwähnt haben - ich habe Ihnen ein Skript geschrieben
ok Warnung! Sei vorsichtig mit diesem Skript! - MACH EIN BACKUP
1) Erstellen Sie eine bat-Datei mit dem Namen clean.bat und legen Sie sie in dem Verzeichnis ab, mit dem Sie arbeiten möchten
2) Geben Sie dann Folgendes in die Fledermausdatei ein
3) Öffnen Sie die Eingabeaufforderung als Administrator und navigieren Sie zu dem Ordner mit der Datei clean.bat. 4) Führen Sie clean.bat aus
Grundsätzlich ist der Ablauf des Skripts
Bitte testen Sie dies!
UPDATE: Skriptänderung wurde vorgenommen, um mit Ordnern zu arbeiten, in denen Leerzeichen enthalten sind
quelle
Hier ist mein Python-Skript zum Löschen von cr2s ohne JPEG.
Es sucht rekursiv im aktuellen Verzeichnis ".". Es werden alle Bilder in allen Ordnern berücksichtigt.
quelle