我有垂直(即高度>宽度)和水平(即宽度>高度)图像。我想根据它们的原始比例将它们调整为 900 像素高度的垂直尺寸或 900 像素宽度的尺寸。
我在 Gnome 环境中使用 Ubuntu 20.04。我认为mogrify
imagemagick 会解决这个问题,伪代码就像......
for i in *.jpg; do
_w = identify -format %w
_h = identify -format %h
if [_w >= _h]; then
mogrify -resize 900x675 i
else
mogrify -resize 675x900 i
fi
done
但找不到路。
这应该足够了:
来自https://legacy.imagemagick.org/Usage/resize/#noaspect
和