Скажите есть ли в js или php функция чтоб к примеру переделать в базе данных все
#fff - белый
#000- черный и т.д.
Можно было бы сделать обычную замену, но цветов примерно разных около 100.
И вручную такое лопатить даже реплейсами долго.
Вдруг есть решение какое то уже для этого, или только поиск и замена по признаку?
А что мешает сделать некий массив с цветами, где ключ будет название, значение будет твой цвет в 16-ой системе и всё, ну а дальше делаешь что хочешь. Возможно, логика моего решения в край не верная.
Артем Колчин, можно сделать так:
1. Взять наиболее полный список цветов
2. Конвертировать их из RGB в цветовое пространство XYZ по формуле (https://en.wikipedia.org/wiki/CIE_1931_color_space)
(готовый код можно найти в гугле)
3. Сделать аналогичное для цвета, название которому нужно определить
4. Найти ближайшую точку по теореме пифагора
5. Найти название цвета из этой точки по таблице из п1