ImageMagick GraphicsMagick Изображение означает команду
Я использую следующую команду, которая работает в imagemagick, чтобы получить среднее значение изображения
identify -format "%[mean]" photo.jpg
та же команда не работает под graphicsmagick. Есть ли эквивалент, который я могу использовать?
1 ответ
Решение
Вы можете сделать это, например:
gm identify -verbose photo.jpg | grep -E "Mean|Red|Green|Blue"
Или, если вы хотите красный, зеленый и синий как 3 отдельных целых
gm identify -verbose photo.jpg | awk '/Mean:/{s=s int($2) " "} END{print s}'
0 29 225
Или, если вы хотите получить среднее значение по всем каналам, вот так:
gm identify -verbose photo.jpg | awk '/Mean:/{n++;t+=$2} END{print int(t/n)}'
85