Я узнал, что могу получить ширину и высоту изображения, используя:
определить изображение
Как извлечь ширину и высоту из результата идентификации и сохранить их в переменной?





Чтобы установить переменные оболочки width и height в ширину и высоту изображения, используйте:
width=$(identify -format '%w' "$filename")
height=$(identify -format '%h' "$filename")
С переменными width и height можно работать, используя все стандартные арифметические операции bash. Например:
$ width=$(identify -format '%w' "$filename")
$ echo "w=$width 2*w=$((2*width)) 5+3*w=$((5+3*width))"
w=400 2*w=800 5+3*w=1205
@Hamza Ширина и высота изображения уже являются целыми числами. Что вы хотите сделать с шириной и высотой? Если вы предоставите нам больше информации, мы сможем быть более информативными в отношении того, что делать.
@fmw42 Спасибо всем!! Я хотел использовать это как условие, я нашел ответ: если [ $((h)) -le 78 ]
@Hamza. Условие делать что? Могут быть более простые способы в зависимости от того, что вы пытаетесь сделать, а также в зависимости от вашей версии ImageMagick.
@Hamza
widthиheightможно использовать как целочисленные значения. Я добавил пример, показывающий, как выполнять над ними целочисленную арифметику.