快速批次影像縮放器

快速批次影像縮放器

尋找並找不到完美的。
我有 100 GB 的 4K 影像序列需要處理。

成立成像儀2在 Sourceforge 上。多執行緒但不是 64 位元(重要嗎?)。
我猜最快的將是使用英特爾的 IPP 映像核心庫。

我在 Windows 上,但如果有一些瘋狂快速的 Linux 選項可用,我會考慮(基準?)。

包括我在 100 個 5k (4.3MB) 檔案的測試批次上執行的基準測試

答案1

很棒的統計數據 - 感謝您的參考。也許為時已晚,但您沒有提到上面 Batch Picture Resizer 建議的 ImageResizer 結果(來自 Codeplex)。 (與提到的「垃圾軟體」不同)我在 MS 停止更新其 Image Resizer 後開始使用它。但肯定沒有速度和容量需求 - 只需乾淨且快速地調整電子郵件附件等的大小。

答案2

我在用著伊凡維尤每晚將 1 GB 的 tiff 檔案轉換為較小的 GIF 檔案。只需幾分鐘。

範例命令如下所示(我用它來轉換圖片以供我的數位照片顯示)

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

這會將所有 JPG 檔案從 C:\Picutres\Best\ 調整為 720x540 並將它們儲存為 C:\Temp\miniDisp\組織檔案名稱_rsz.jpg。

IrfanView 了解的命令列開關可以在線上說明中找到(請參閱索引 - 命令列選項)或在線這裡

答案3

不確定它在基準部門中的比較如何,但你可能想給出圖像魔術師嘗試使用“convert”或“mogrify”工具。聽起來它很好地利用了 64 位元、核心數量等。
我只知道它確實非常強大並且功能齊全。我可以就地調整大小或新增重新取樣過濾器和檔案類型轉換等選項。

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

答案4

並行可用於加速 imagemagick 的批次轉換。

縮小目錄中的每個 *.jpg,使高度和寬度都不大於 1080 像素:

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

使用 Convert 建立單獨的較小檔案:

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

請注意,這適用於 GNU 並行,而不是 Debian 的 moreutils 中打包的版本,後者俱有不同的語法和較少的功能。有關並行的更多信息,請參閱手冊頁。

相關內容