Как сделать окрашивание области изображения в html?
Подскажите, как реализовать на сайте следующую задачу:
Есть изображение. В нем расположен продукт (товар). У товара есть несколько цветовых вариантов. Цвета расположены в виде палитры рядом с изображением.
Задача: менять цвет продукта (заданной области на изображении) кликом на соответствующий цвет в палитре.
Постановка задачи немного не полна, а соответственно решений тоже может быть масса. Можно хранить набор изображений со стилем именования "ProdictId_ProductColor" и по клику на цвет - подменять src изображения на нужный. Или вы хотите именно перерисовывать Canvas?
Я бы для начала уточнил что у вас есть. Каталог товаров и список доступных цветов?
Ну прекрасно. Вырезаем потолок, десатурируем его, а дальше окрашиваем в нужные цвета. Как работать с пикселями в канвасе написано в статье, которую я приложил. А дальше простая математика (можно погуглить "canvas saturate image").