jpgファイルを圧縮するには、次のコマンドを実行します。
convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% source.jpg result.jpg
圧縮ファイル名で定義されたディレクトリ内のすべてのjpgファイルに対してこれを行う方法:Old_Name_Compressed.jpg
答え1
見つかったファイルごとにfind
コマンドを使用して実行します。convert
find . -type f -name '*.jpg' -exec bash -c 'convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% "$1" "${1%.jpg}_compressed.jpg" ' bash {} \;
${parameter%suffix}
と言うBash パラメータ拡張、最も短いものを取り除くサフィックスそれから範囲。