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
Другие вопросы по тегам