Imagemagick GraphicsMagick图像意思命令
Imagemagick GraphicsMagick image mean command
我使用以下在 imagemagick 中运行的命令来获取图片的平均值
identify -format "%[mean]" photo.jpg
相同的命令在 graphicsmagick 下不起作用。有我可以使用的等效项吗?
您可以这样做,例如:
gm identify -verbose photo.jpg | grep -E "Mean|Red|Green|Blue"
或者,如果您希望红色、绿色和蓝色作为 3 个独立的整数
gm identify -verbose photo.jpg | awk '/Mean:/{s=s int() " "} END{print s}'
0 29 225
或者,如果你想要所有通道的平均值,像这样:
gm identify -verbose photo.jpg | awk '/Mean:/{n++;t+=} END{print int(t/n)}'
85
我使用以下在 imagemagick 中运行的命令来获取图片的平均值
identify -format "%[mean]" photo.jpg
相同的命令在 graphicsmagick 下不起作用。有我可以使用的等效项吗?
您可以这样做,例如:
gm identify -verbose photo.jpg | grep -E "Mean|Red|Green|Blue"
或者,如果您希望红色、绿色和蓝色作为 3 个独立的整数
gm identify -verbose photo.jpg | awk '/Mean:/{s=s int() " "} END{print s}'
0 29 225
或者,如果你想要所有通道的平均值,像这样:
gm identify -verbose photo.jpg | awk '/Mean:/{n++;t+=} END{print int(t/n)}'
85