14

ベースラインJPEG画像からプログレッシブJPEG画像に変換したい。
私のディスクには 10,000 枚の画像が保存されています。
1 つの Web サイトを試しましたが、1 つずつ変更されています。http://www.imgonline.com.ua/eng/compress-image.php しかし、それらをまとめて変換したいのです。

オンライン ツールやプログラミング手法はありますか?
じゃあ、教えて。

ありがとう。

4

2 に答える 2

43

これは、ほとんどの Linux ディストリビューションにインストールされており、OSX と Windows で利用できるImageMagickを使用して行うことができます。

画像の小さなバッチで実験する前に、コピーを作成してください!

次のように、ディレクトリ全体を JPEG でいっぱいにすることができます。

mogrify -interlace plane *.jpg

または、一度に 1 つずつ実行する場合:

convert input.jpg -interlace plane output.jpg

または、Linux/OSX でディレクトリ全体とすべてのサブディレクトリを実行する場合:

find . -iname \*.jpg -exec convert {} -interlace plane {} \;

または、ジョブをより速く完了させたい場合は、Linux/OSX でGNU Parallelを使用できます。それは次のようになります。

parallel -X mogrify -interlace plane ::: *.jpg

「プログレッシブ」と呼ばれるディレクトリに出力が必要な場合は、次を使用します。

mkdir progressive
parallel -X mogrify -path progressive -interlace plane ::: *.jpg

インストールが非常に簡単なjpegtranを使用することもできます。

jpegtran -copy none -progressive input.jpg output.jpg
于 2016-10-19T10:15:36.393 に答える