フォルダ内の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