有什么办法可以在指针下找到屏幕上像素的颜色名称?

              robot=new Robot();
              Point  coord = MouseInfo.getPointerInfo().getLocation();
              color = robot.getPixelColor((int)coord.getX(), (int)coord.getY());

              hexString = Integer.toHexString(color.getRGB());
              hexString = hexString.substring(2, hexString.length());


现在我想要这个十六进制值的颜色名称(如蓝色/绿色/黑色等)...我该怎么做?

最佳答案

将其与Color.RED等进行比较,然后选择最接近输入的颜色。

或者您可以使用Wolfram alpha API http://products.wolframalpha.com/api/libraries.html

例如,FFF0F5被称为薰衣草腮红,如果您输入FFF0F4,则建议将此作为最接近的

http://www.wolframalpha.com/input/?i=%23FFF0F5

10-07 23:52