GM определить синтаксис получить ширину и высоту изображения - PullRequest
1 голос
/ 22 мая 2019

Я пытаюсь получить высоту и ширину изображения JPEG в командной строке.

Я набрал GM идентифицировать img300.jpg и получите длинную строку, которая выводит JPEG 3264x2448 + 0 + 0 DirectClass 8-разрядный 1,8Mi 0,000u 0m: 0,000002 с

Я посмотрел в руководстве по команде gm и там сказано, что я могу получить только размеры изображения с опцией -density.

http://www.graphicsmagick.org/identify.html#ident-opti

Итак, я попытался gm идентифицирует - плотность img300.jpg [Вариант требует аргументации]

gm идентифицирует img300.jpg -плотность [нет такого файла или каталога]

Debian 9, последний пакет graphicsmagick - это среда.

1 Ответ

1 голос
/ 22 мая 2019

Вы можете получить ширину следующим образом:

gm identify -format %w image.png
256

И высота вот так:

gm identify -format %h image.png
80

Если вы хотите высоту в переменной:

h=$(gm identify -format %h image.png)

Если вы хотите использовать обе переменные за один раз:

read w h < <(gm identify -format "%w %h" image.png )
echo $w, $h
...