Linux:JPEG画像の品質レベルを一括変換する

JPEGminiのようにはいきませんが、Linuxコンソール上で「カレントディレクトリ」にあるJPEG画像の「品質(quality)レベル」を一括変換します。(2013/02/03作成)

Quality

◇バージョン:

$ convert -version
Version: ImageMagick 6.2.8 05/07/12 Q16 file:/usr/share/ImageMagick-6.2.8/doc/index.html
Copyright: Copyright (C) 1999-2006 ImageMagick Studio LLC

◇書式(quality 85%の場合):

$ for i in *.jpg; do convert -quality 85% ${i} ${i%.jpg}.jpg; done

◇サンプル:

※テストには以下「PENTAX Q10 作例」 の画像を使用しました。
http://www.pentax.jp/japan/products/q10/ex/

$ ls -lah
合計 22M
drwxrwxr-x 2 sekiya sekiya 4.0K 2月 3 08:55 .
drwxrwxr-x 3 sekiya sekiya 4.0K 2月 3 08:53 ..
-rw-rw-r-- 1 sekiya sekiya 5.4M 10月 25 15:04 bod_mainImg_01.jpg
-rw-rw-r-- 1 sekiya sekiya 7.3M 10月 25 15:04 bod_mainImg_02.jpg
-rw-rw-r-- 1 sekiya sekiya 2.5M 10月 25 15:04 bod_mainImg_03.jpg
-rw-rw-r-- 1 sekiya sekiya 2.9M 10月 25 15:04 bod_mainImg_04.jpg
-rw-rw-r-- 1 sekiya sekiya 3.8M 10月 25 15:05 bod_mainImg_05.jpg

$ time for i in *.jpg; do convert -quality 85% ${i} ${i%.jpg}.jpg; done

real 0m18.152s
user 0m13.277s
sys 0m1.636s

$ ls -alh
合計 11M
drwxrwxr-x 2 sekiya sekiya 4.0K 2月 3 08:55 .
drwxrwxr-x 3 sekiya sekiya 4.0K 2月 3 08:53 ..
-rw-rw-r-- 1 sekiya sekiya 2.7M 2月 3 09:01 bod_mainImg_01.jpg
-rw-rw-r-- 1 sekiya sekiya 3.6M 2月 3 09:01 bod_mainImg_02.jpg
-rw-rw-r-- 1 sekiya sekiya 1.2M 2月 3 09:01 bod_mainImg_03.jpg
-rw-rw-r-- 1 sekiya sekiya 1.5M 2月 3 09:01 bod_mainImg_04.jpg
-rw-rw-r-- 1 sekiya sekiya 1.8M 2月 3 09:01 bod_mainImg_05.jpg

以上

About yoshimasa

埼玉県さいたま市在住、2男3女のパパです。Linux系の技術情報を中心にまとめています。1978年2月生まれ。