Возьмите цветовую палитру из любого изображения, используя этот крючок.
Он отображает ваше изображение на холсте, а затем генерирует палитру цветов с помощью квантования цвета.
Этот компонент изображения отображает цвет-заполнитель во время загрузки исходных изображений.
Перед загрузкой больших изображений (цвет изображений меньшего размера)
После загрузки больших изображений:
Живая демо-версия песочницы
Вы должны предоставить src (исходное изображение) и миниатюру (изображение меньшего размера). Как только миниатюра загружается, скелет становится видимым в своем доминирующем цвете. Тем временем исходное изображение продолжает загружаться, и, наконец, когда исходное изображение прибывает, оно заменяет скелет.
npm install use-image-color
import useImageColor from 'use-image-color'
export function Card ( ) {
const { colors } = useImageColor ( url , { cors : true , colors : 5 } )
return ( ... ) ;
}
useImageColor ( url : String , options : OptionsObject )
параметр | описание | по умолчанию |
---|---|---|
корс | Используйте КОРС. Включите это, если вы используете внешние изображения. | ЛОЖЬ |
цвета | Количество цветов, которые можно взять | 5 |
формат | Формат вывода: RGB или шестнадцатеричный | шестигранник |
размер окна | Размер окна для захвата пикселей, низкие значения работают быстрее | 50 |
import { Image } from 'use-image-color'
export function Card ( ) {
return (
< Image src = { url } thumbnail = { thumbnail } / >
) ;
}
параметр | описание | необходимый |
---|---|---|
миниатюра | Уменьшенная версия вашего изображения | истинный |
источник | Исходная версия вашего изображения | истинный |
стиль оболочки | Объект стиля для применения к оболочке изображения и цвета. | ЛОЖЬ |
класс-обертка | Класс, применяемый к оболочке изображения и цвета. | ЛОЖЬ |