高速バッチ画像リサイズツール

高速バッチ画像リサイズツール

探していますが、完璧なものが見つかりません。
処理する 4K 画像シーケンスが 100 GB あります。

見つかったイマジナイザー2Sourceforge で。マルチスレッドですが、64 ビットではありません (問題がありますか?)。
おそらく、最も高速なのは、Intel の 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"

これにより、C:\Picutres\Best\ のすべての JPG ファイルが 720x540 にサイズ変更され、C:\Temp\miniDisp\ として保存されます。組織ファイル名_rsz.jpg です。

IrfanViewが理解できるコマンドラインスイッチは、オンラインヘルプ(索引 - コマンドラインオプションを参照)またはオンラインここ

答え3

ベンチマーク部門でどのように比較されるかはわかりませんが、イメージマジック「convert」または「mogrify」ツールを試してみてください。64 ビット、コア数などをうまく活用しているようです。
私が知っているのは、これが非常に強力で機能が充実しているということです。その場でサイズを変更したり、リサンプル フィルターやファイル タイプ変換などのオプションを追加したりできます。

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

答え4

Parallel を使用すると、imagemagick によるバッチ変換を高速化できます。

ディレクトリ内のすべての *.jpg を、高さも幅も 1080 ピクセルを超えないように縮小します。

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

convert を使用して個別の小さなファイルを作成します。

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

これは GNU parallel に適用されるものであり、Debian の moreutils にパッケージ化されたバージョンには適用されないことに注意してください。Debian の moreutils には異なる構文と少ない機能があります。parallel の詳細については、man ページを参照してください。

関連情報