Ich habe eine sehr große Sammlung von Bildern in verschachtelten Ordnern.
Ich möchte eine Art Prozess ausführen (regelmäßig), mit dem alle Bilder an einem anderen Ort in einer neuen, kleineren Größe synchronisiert werden. (Ich möchte sowohl die Höhe als auch die Breite einschränken)
Auf diese Weise kann ich alle meine Bilder in niedriger Auflösung auf meinen tragbaren Geräten mitnehmen.
Irgendwelche Vorschläge für ein Tool, das ich einplanen könnte (im Idealfall möchte ich, dass jedes Bild nur einmal verarbeitet wird)?
software
batch
resolution
Sam Saffron
quelle
quelle
Antworten:
ImageMagick wäre eine naheliegende Möglichkeit für die Skalierung. Das Planen einer Suche nach neuen Bildern und das Erstellen einer skalierten Kopie von jedem ist jedoch nicht integriert. Die meisten Betriebssysteme verfügen über Planungsfunktionen, die es jedoch ausführen können. Als Programmierer würde ich wahrscheinlich in Betracht ziehen, ein Makefile zu verwenden, um die Konvertierung nur dann auszuführen, wenn es kein Ziel gibt. Die meisten normalen Leute würden das als eine wirklich seltsame Art und Weise betrachten, Dinge zu tun ...
quelle
Unter Windows ist Irfanview ein weiterer kostenloser Bildbetrachter, der einen guten Batch-Resizing / Resampling-Modus bietet.
Ausgehend von einem hochwertigen POV sollten Sie sich für die Resampling-Algorithmen interessieren, die Ihr ausgewähltes Tool verwendet. Mit Irfanview können Sie eine Reihe von hochwertigen Resampling-Algorithmen steuern und auswählen. In den späteren Versionen können Sie auch das Scharfzeichnen Ihrer erneut gesampelten Bilder steuern.
Das Scharfzeichnen ist wichtig, da das Ändern der Größe von Bildern, um sie kleiner zu machen, dazu neigt, die Bilder weicher zu machen.
quelle
FastStone ist kostenlos und einfach und kann ein bisschen mehr als nur die Größe ändern.
http://www.faststone.org/
quelle
XnView ist wahrscheinlich die Antwort, solange Sie entweder einen Scheduler verwenden oder ihn regelmäßig manuell ausführen. Persönlich verwende ich mein eigenes Scripting, das nconvert ausführt, um genau dies zu tun. Nconvert wird mit XnView geliefert und ist auch separat erhältlich.
XnView ist äußerst leistungsstark für die Stapelkonvertierung und kann sogar Transformationen während des Prozesses anwenden. Am wichtigsten ist, dass Sie nach dem Einrichten der Konvertierung zwischen bestimmten Verzeichnissen eine Batchdatei ausgeben müssen, die dieselbe Konvertierung ausführt. Dies ist sehr praktisch, wenn Sie dies zu einem Aufgabenplaner oder Cron-Job hinzufügen möchten.
quelle
In Picasa können Sie die Größe Ihrer Fotos stapelweise ändern, und dies ist kostenlos . Sie können eine Reihe von Bildern zum Exportieren auswählen und dann die gewünschten Abmessungen und den gewünschten Ort auswählen. Anschließend wird eine Kopie aller von Ihnen ausgewählten Bilder in der neuen Größe gespeichert. Der Speicherort kann ein anderer Ordner oder sogar das Web sein.
http://picasa.google.com/
Ich bin nicht sicher, ob es eine Zeitplanung bietet, aber der Aufwand für die Ausführung des obigen Prozesses ist sehr gering - es sind wirklich nur ein paar Klicks.
Es hat einige andere großartige Funktionen, die Sie vielleicht nützlich finden, auf jeden Fall einen Blick wert.
quelle
Ich habe genau das gleiche Problem gelöst (eine niedrig aufgelöste Kopie meiner Bilder für den Laptop) und ein Python-Skript namens thumbtree geschrieben . Im Grunde wird eine Kopie des Verzeichnisses mit einer verkleinerten Version aller Dateien erstellt. Es verwendet ImageMagick für die Größenänderung und überprüft die Zeitstempel, um nur die Dateien zu skalieren, die seit dem Erstellen der Kopie mit niedriger Auflösung geändert wurden.
quelle
Normalerweise verwende ich ImageMagick oder GraphicsMagick (weniger Funktionen, aber schneller, nicht immer das gleiche Ergebnis). Der Linux-Weg, um diese Verarbeitung zu planen, besteht darin, ein Skript zu schreiben und es in die
crontab
. Um die Laufzeit zu verkürzen, können Sie nur die neuen Fotos mit auswählenfind
. Wenn Sie Hilfe beim Schreiben eines solchen Skripts benötigen, fragen Sie bitte. Ich kann dabei helfen.Als Linux-Benutzer verwende ich auch Nautilus Image Converter . Auf Ubuntu / Debian können Sie es mit
nautilus-image-converter
Paket installieren . Es wird eine Größenänderungsoption im Dateimanager-Kontextmenü hinzugefügt. Ich nehme an, dass ImageMagick intern verwendet wird.Einige andere Linux-Optionen sind:
gimp-plugin-registry
Pakets auf Ubuntu) (siehe auch ein Mini-Tutorial )quelle
Ich habe sehr gute Ergebnisse mit Digikam und dem Resize-Plugin in Ubuntu erzielt. http://www.digikam.org/plugins.html#p5
quelle