本文介绍了如何使用ImageMagick查找图像的平均颜色?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何获取图像平均颜色的RGB值,其中每个值为0-255?例如255,255,255
How do I get the RGB values of the average color of an image, where each value is 0-255? Such as "255,255,255"
我运行此命令缩小图像并返回带有alpha通道的'rgba'值,有时它会给出文本颜色名称:
I run this command to shrink the image down and it returns the 'rgba' value with the alpha channel and sometimes it gives text color names:
convert cat.png -resize 1x1\! -format "%[pixel:u]\n" info:
输出:
rgba(155,51,127,0.266087)
推荐答案
您可以执行以下操作来解析逗号分隔的RGB值。它也不会返回文本颜色名称。
You can do the following to parse out just the comma-separated RGB values. It also will not return text color names.
convert cat.png -resize 1x1\! \
-format "%[fx:int(255*r+.5)],%[fx:int(255*g+.5)],%[fx:int(255*b+.5)]" info:-
输出格式应如下所示:
155,51,127
这应该适用于ImageMagick 6.3.9.1 +
This should work in ImageMagick 6.3.9.1+
这篇关于如何使用ImageMagick查找图像的平均颜色?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!