在Java中获取十六进制颜色的名称?

时间:2014-09-07 20:07:16

标签: java colors

应该是一个简单的问题,比方说我有这样的事情:

int pink = 0xff00ff;

如何转换此整数以找出它是什么颜色?所以基本上是某种类型的算法,它会采用颜色并打印出它的名字。如果它是浅粉色或深粉色并不重要,它只需要告诉我它是粉红色的。这可能吗?我正在使用Java,如果这有帮助的话。

编辑:另外,我不介意我是否必须使用库。

1 个答案:

答案 0 :(得分:2)

除非它们是现有的库,否则您可能必须创建颜色列表并获得最接近的值。

我认为这是开始的好来源:

https://gist.github.com/XiaoxiaoLi/8031146