PHP - фильтр / поиск по цветам - PullRequest
0 голосов
/ 10 мая 2018

enter image description here

Теперь я могу извлекать цвета из картинки, но теперь я хочу иметь возможность поиска / фильтрации по цвету; похоже на то, что вы можете сделать на Dribbble и других сайтах. Как я могу создать это?

Вставить коды цветов в новый цвет таблицы в БД при создании нового поста и связывании post_id? Или

Я использовал следующий ответ для извлечения цветов.

https://stackoverflow.com/a/3468588/7278089

1 Ответ

0 голосов
/ 10 мая 2018

Да, вы можете создать таблицу, которая связывает изображения с цветами.

colour_id colour_code
1         #666666
2         #CCCCCC
...       ...

post_id colour_id
1       1
1       2
2       3
...     ...

Возможно, вы хотите нормализовать цветовые коды в вашем поиске (например, преобразуйте #666 в #666666), потому что ваши пользователи могут ожидать этого.

Также может иметь смысл сгруппировать цвета в группы, такие как светло-синий, темно-серый и т. Д. Пользователь может не всегда знать точный цветовой код цветов на изображении, которое он / она ищет.Вы можете создать другую таблицу для сопоставления цветовых кодов с группами, например colour_code_to_group, а затем сопоставить записи с группами вместо (или в дополнение к) цветовых кодов.

...