从颜色选择器获取颜色名称

我有部分红绿色盲,想要使用一个颜色选择器告诉我屏幕上的物体是什么颜色。我知道有一些实用工具,比如gpick、grabc、gcolor2,可以提供RGB或十六进制值。然而,我真正想要的是它告诉我我看到的颜色是"红色"、"橙红色"或其他我能理解的名称。Windows上有一个可以做到这一点的实用程序叫做"What Color"。在Linux上有类似的替代方案或解决方法吗?比如,我是否可以通过某个程序将gpick的输出转换成一些英文颜色名称的十六进制码?谢谢!

1如果没有的话...这是ImageMagick使用的颜色列表,附带它们的名称:http://www.imagemagick.org/script/color.php(可能的方法:将它们放入一个文本文件中,并使用gpick的结果进行grep)。 - Rinzwind
1关于http://chir.ag/projects/name-that-color,你有什么想法? - Radu Rădeanu
4个回答

在仓库中搜索,我找到了colorname,看起来可以满足你的需求。

sudo apt-get install colorname

使用滴管工具选择一种颜色,然后在底部点击“执行”,它会尝试从几个颜色数据库(Gimp、维基百科、X11)中找到最接近的匹配。

在2021年,GPick可以告诉您选择的颜色最接近的颜色名称。
此外,该程序具有广泛的功能,可用于构建配色方案、选择网站的调色板、混合颜色等等。 GPick可以告诉颜色名称

Gpick(0.2.6rc1)在Ubuntu 20.04.3上无法提供颜色名称。我应该添加一个颜色字典吗(编辑 > 颜色字典...)? - TVG

如果你正在寻找一个能够完全满足你需求的命令行工具,那么Cict就是你需要的。
示例:
$ ./cict 000081
1   #000080 navyblue

如您所见,您只需将一个24位十六进制值传递给cict,它会报告找到的颜色距离(在此情况下为1),实际颜色值(#000080)和名称(navyblue)。