JPG以外のすべての画像をJPGに変換

JPG以外のすべての画像をJPGに変換

フォルダ内のJPG(主にPNGおよびBMP)以外のすべての画像をJPGに変換するには、どのコマンドを使用できますか?また、変換品質が100%になることを願っています。元の画像を変換された画像に置き換えたいです。

ベストアンサー1

フォルダに画像だけがあるとします。

ls | grep -v jpg$

で終わらないすべてのファイル名を取得してくださいjpg。変換したいすべての画像がこれであるとします。その後、convertツールを使用できます。イメージマジシャンこのように

ls | grep -v jpg$ | while IFS= read -r FILENAME
do
    convert "${FILENAME}" "${FILENAME%.*}.jpg"
done

コマンドconvertは、.jpg形式に変換するようにconvert <file name as printed by ls> <file name without extention>.jpg求めjpgられます。convert

おすすめ記事