十六进制颜色名称

问题描述 投票:0回答:3

我想根据十六进制或 rgb 值标记颜色名称。我发现了这个很棒的网站(http://www.color-blindness.com/color-name-hue/),但问题是颜色名称太多,主要色调不足。我很想有一个解决方案来为 40-50 种众所周知的颜色命名 RGB 或 HEX。

任何想法都会帮助我,谢谢

hex rgb
3个回答
0
投票

这个one会很有用,你必须解析这个json才能在你的项目中使用它。


0
投票

我写了一个命令行工具来做这件事:Cict

例子:

$ ./cict 000081
1   #000080 navyblue

如您所见,您只需将一个 24 位十六进制值传递给 cict,它就会报告与找到的颜色的距离(在本例中为 1)、实际颜色的值(#000080)和名称(海军蓝) .


0
投票

现在回答为时已晚,但对于更广泛的颜色范围,您需要像 Github 上的这个存储库 将 rgb 值转换为颜色名称。

既然有1600万种颜色,

  1. 你可以有一个已知颜色的列表,包括它们的名称和 rgb 值。
  2. 您可以找到最接近您输入颜色的颜色并返回其名称。

为了找到两种颜色之间的距离,一种简单的方法是找到三维空间中两个点之间的距离。可以假设颜色的三个分量是点的 3D 坐标。有关计算两种颜色之间距离的更多方法,请查看 Stackoverflow 上的这个问题

© www.soinside.com 2019 - 2024. All rights reserved.