Я работаю над простым проектом галереи изображений и хотел бы реализовать возможность поиска на основе цветного шестнадцатеричного кода. Поэтому, если кто-то введет «ff1212» в поиск, он будет отображать только те изображения, которые содержат этот конкретный оттенок красного. Я видел веб-сайт с поиском, который работает так, как я хочу: http://cssline.com (AJAX-часть хороша, но мне нужны серверные компоненты).
Я не могу понять, как хранить данные о цвете для каждого изображения. Должен ли я получить каждый уникальный шестнадцатеричный код, используемый в изображении, и сохранить их как теги в базе данных? Кажется, что это создаст огромный набор данных, который замедлит поиск. Как насчет хранения самих изображений в базе данных и сканирования их цветов во время поиска? Это также звучит так, как будто это будет медленно. Я знаю, что как только я пойму, как хранить данные для быстрого поиска, я смогу понять, как закодировать сам поиск.
У кого-нибудь есть какие-либо советы или рекомендации, которые могут мне помочь?