Должен быть простой вопрос, что у меня есть что-то вроде этого:Получите имя шестнадцатеричного цвета в Java?
int pink = 0xff00ff;
Как я могу преобразовать это целое число, чтобы выяснить, какой цвет это? Таким образом, в основном, какой-то алгоритм, который примет цвет и распечатает его имя. Неважно, светлый или темно-розовый, мне просто нужно сказать, что он розовый. Это возможно? Я использую Java, если это помогает.
Редактировать: Кроме того, я не возражаю, если мне нужно использовать библиотеку.
Там нет стандартной библиотеки, чтобы сделать это. Вам, вероятно, потребуется написать свою собственную библиотеку. BTW, '0xfd00fd' также считается« розовым »? –
Я не думаю, что это возможно, так как вашему компьютеру придется угадать почти все из них. Для простой версии вы можете создать класс цвета и установить некоторые статические поля, такие как COLOUR_PINK (поле имени, включенное в класс) и функцию .getName() ???? –
Да, 0xfd00fd тоже розовый, я полагаю. В принципе, моему другу нравится писать пакетные материалы, поэтому я собираюсь написать программу, которая возьмет цвета с изображения, угадывает цвет, а затем выплевывает его представление в партии –