Hintergrund: Ich habe einen Ordner voller gespeicherter Desktop-Bilder. Ich möchte sie basierend auf ihrer Auflösung in Ordnern ablegen - 1024 x 768 usw. Das Erstellen der Ordner im laufenden Betrieb ist ein Bonus. Derzeit befinden sich die Bilder alle in einem Ordner, einige befinden sich jedoch in Unterordnern. Ich kann sie von Hand zusammenführen, wenn das die Sache einfacher macht.
Ich würde das Terminal vorziehen, obwohl ich immer noch ein Bash-Neuling bin. Ich bin überhaupt kein großer Programmierer.
Ich verwende Mac OS X, bin aber nicht dagegen, zusätzliche Apps zu installieren, um dies zu erreichen (MacPorts?) Oder sogar ein anderes Betriebssystem zu verwenden (ich habe derzeit Windows XP-, Windows Vista- und Ubuntu 9-Setup in VMWare ).
Jede Hilfe wäre dankbar! Vielen Dank!
quelle
if
Block durch einen einfachen ersetzenmkdir -p $res
.Es gibt Amok EXIF Sorter
Geschrieben in JAVA , funktioniert auf allen unterstützenden Plattformen
JRE5
.Überprüfen Sie die Funktionsliste auf dem Link.
Lassen Sie sich von der deutschen Sprache nicht entmutigen.
Ziehen Sie nach unten
Sprache
und wählen SieEnglisch
, starten Sie die Anwendung neu.quelle
Mit dem Befehl ImageMagick identifiz können Sie die Breite und Höhe in Pixel angeben, z
Sie können dies als Teil einer for-Schleife in ein Bash-Skript einfügen und die Dateien aus Sicherheitsgründen in ein Verzeichnis kopieren, das den gleichen Namen wie die Auflösung hat (überprüfen Sie, ob es vorhanden ist, und erstellen Sie es, wenn nicht).
quelle
Eine grundlegende Methode, die eine grobe Reihenfolge der Auflösung ergibt, besteht darin, nach Dateigröße zu organisieren. Dies ist etwas, das in jedes Betriebssystem integriert werden sollte, damit Sie nichts Besonderes benötigen. Der große Haken dabei ist, dass das Format für Ihre Fotos das gleiche sein muss, damit dies funktioniert. Dies ist keine perfekte Lösung, aber es kann eine einfache Lücke sein, bis Sie etwas finden, das tatsächlich zur Rechnung passt.
quelle