我使用以下命令在imagemagick中工作以获取图片的平均值
identify -format "%[mean]" photo.jpg
同样的命令在graphicsmagick下不起作用。有没有我可以使用的等价物?
答案 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