2

アスペクト比に基づいて画像を変換する必要があります。

縦向きの画像は、幅 500px に変換する必要があります。

横長は 800px 幅に変換する必要があります。

これは単一のコマンドラインで可能ですか。

私はしばらくこれを理解しようとしていますが、唯一の方法は、identify を使用してサイズを取得し、適切な変換を呼び出す sh スクリプトです。

4

3 に答える 3

2

誰かがこれを探しているなら、画像が横長か縦長かを調べる方法を次に示します

a=$(identify -format "w=%w;h=%h" l.jpg)
eval $a

if [ "$w" -ge "$h" ]
then
  echo 'landscape'
else
  echo 'portrait'
fi
于 2013-08-21T20:16:16.870 に答える