画像のサイズが大きく、サイズを変更しないと良好な結果を得ることが難しい場合、以下は60%のサイズ変更であり、ほとんどの目的で画像の多くを破壊しません。
私はこれをグレースケール画像に良い結果で使用しています(PNGから変換します):
ls ./*.png | xargs -L1 -I {} convert {} -strip -interlace JPEG -sampling-factor 4:2:0 -adaptive-resize 60% -gaussian-blur 0.05 -colorspace Gray -quality 20 {}.jpg
私はこれをスキャンした白黒ページに使用して、それらをグレースケール画像にします(追加の引数により、前のページからのシャドウをクリーンアップします)。
ls ./*.png | xargs -L1 -I {} convert {} -strip -interlace JPEG -sampling-factor 4:2:0 -adaptive-resize 60% -gaussian-blur 0.05 -colorspace Gray -quality 20 -density 300 -fill white -fuzz 40% +opaque "#000000" -density 300 {}.jpg
私はこれをカラー画像に使用します:
ls ./*.png | xargs -L1 -I {} convert {} -strip -interlace JPEG -sampling-factor 4:2:0 -adaptive-resize 60% -gaussian-blur 0.05 -colorspace RGB -quality 20 {}.jpg