Как работает Извлечение цветовой палитры
Извлечение цветовой палитры анализирует изображение и определяет наиболее визуально доминирующие цвета с помощью алгоритма k-средних, применяемого к пиксельным данным в Canvas. Результатом является набор цветовых образцов с их HEX-значениями, которые можно скопировать по отдельности. Ни один байт изображения не покидает браузер; выборка пикселей выполняется локально в Web Worker, чтобы основной поток оставался отзывчивым.
Извлечение группирует сотни тысяч отдельных цветов пикселей в меньшее количество репрезентативных кластеров. Количество выходных цветов настраивается, так что можно извлечь компактную палитру из пяти цветов или расширенный набор из двенадцати. Это полезно для быстрого получения фирменных цветов из логотипа, определения доминирующих тонов фотографии для мудборда или проверки того, какие цвета присутствуют на загружаемом пользователем изображении.