Imagemagick GraphicsMagick图像意味着命令

时间:2015-04-10 10:38:31

标签: imagemagick graphicsmagick imagemagick-identify

我使用以下命令在imagemagick中工作以获取图片的平均值

identify -format "%[mean]" photo.jpg

同样的命令在graphicsmagick下不起作用。有没有我可以使用的等价物?

1 个答案:

答案 0 :(得分:4)

您可以这样做,例如:

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