如何使用ImageMagick查找图像的平均颜色

如何使用ImageMagick查找图像的平均颜色

本文介绍了如何使用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查找图像的平均颜色?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-30 05:31