1000以上の画像のうち、高さ7000ピクセルの何百もの画像を回転させようとしていますが、bashで回転する方法があります。
答え1
ImageMagickを使用して画像サイズを分析し、identify
ImageMagickconvert
のコマンドラインツールを使用して画像を回転させることができます。
pic=file.jpg
height=$(identify ${pic} | sed 's/.*x\([0-9]\+\)\+.*/\1/g')
if [[ $height -gt 7000 ]]; then
convert ${pic} -rotate 90 ${pic}_rotated
fi
2行目は認識された出力から高さを抽出します。 -if
句は値が7000より大きいことを確認し、画像を90°回転します。