0

我使用以下适用于 imagemagick 的命令来获取图片的平均值

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

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

4

1 回答 1

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
于 2015-04-11T13:48:07.560 回答