schnelle Stapelbildgrößenänderung

schnelle Stapelbildgrößenänderung

suche und kann nicht das Perfekte finden.
Ich muss eine 4K-Bildsequenz mit 100 GB verarbeiten.

gefundenimagizer2auf Sourceforge. Multithread, aber nicht 64 Bit (ist das wichtig?).
Ich schätze, am schnellsten wird es mit der IPP-Image-Core-Bibliothek von Intel laufen.

ich verwende Windows, aber wenn eine wahnsinnig schnelle Linux-Option verfügbar ist, werde ich sie in Betracht ziehen (Benchmarks?).

inklusive Benchmarks, die ich mit einem Test-Batch von 100 5k (4,3MB) Dateien durchgeführt habe

Antwort1

Tolle Statistiken – danke für die Referenzen. Vielleicht zu spät, aber Sie haben die ImageResizer-Ergebnisse (von Codeplex) nicht erwähnt, die oben mit Batch Picture Resizer vorgeschlagen wurden. (nicht dasselbe wie die erwähnte „Crapware“) Ich habe angefangen, es zu verwenden, nachdem MS aufgehört hat, seinen Image Resizer zu aktualisieren. Aber ich habe sicherlich nicht die Geschwindigkeits- und Volumenanforderungen – nur saubere und schnelle Größenänderungen für E-Mail-Anhänge und dergleichen.

Antwort2

Ich benutzeIrfanViewzum Konvertieren von 1 GB TIFF-Dateien jede Nacht in kleinere GIF-Dateien. Dauert nur wenige Minuten.

Ein Beispielbefehl würde so aussehen (ich verwende ihn, um Bilder für meine digitale Fotoanzeige zu konvertieren)

"C:\Program Files (x86)\IrfanView\i_view32.exe" "C:\Pictures\Best\*.jpg" /resample=(720,540) /aspectratio /convert="C:\Temp\miniDisp\*_rsz.jpg"

Dadurch werden alle JPG-Dateien von C:\Picutres\Best\ auf 720x540 verkleinert und als C:\Temp\miniDisp\ gespeichert.OrgDateiname_rsz.jpg.

Die von IrfanView verstandenen Kommandozeilenoptionen finden Sie in der Online-Hilfe (siehe Index - Kommandozeilenoptionen) oder onlineHier

Antwort3

Ich bin mir nicht sicher, wie es im Vergleich zu den Benchmarks abschneidet, aber vielleicht möchten SieBildMagickVersuchen Sie es mit den Tools „Konvertieren“ oder „Mogrify“. Es klingt, als würde es 64 Bit, die Anzahl der Kerne usw. gut nutzen.
Ich weiß nur, dass es wirklich leistungsstark und funktionsreich ist. Ich kann die Größe direkt ändern oder Optionen wie Resample-Filter und Dateitypkonvertierungen hinzufügen.

mogrify -format jpg -filter Cubic -resize 20%x20% rgb-?.png

Antwort4

Parallel kann verwendet werden, um Stapelkonvertierungen mit Imagemagick zu beschleunigen.

Verkleinern Sie jedes *.jpg in einem Verzeichnis so, dass weder die Höhe noch die Breite größer als 1080 Pixel ist:

parallel mogrify "{}" -resize 1080x1080 ::: *.jpg

Verwenden von „convert“ zum Erstellen separater kleinerer Dateien:

parallel convert "{}" -resize 1080x1080 "{.}-small.jpg" ::: *.jpg

Beachten Sie, dass dies für GNU parallel gilt, nicht für die in Debians moreutils enthaltene Version, die eine andere Syntax und weniger Funktionen hat. Weitere Informationen zu parallel finden Sie auf der Manpage.

verwandte Informationen