Показать сообщение отдельно
  #6 (permalink)  
Старый 04.10.2018, 15:18
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от MC-XOBAHCK
Как это сделать?
Достаточно прочесть об индексированной палитре, но учтите, у вас изображения при этом могут быть либо GIF, либо PNG8, максимальное количество цветов 256. В отличие от полноцветных изображений, в которых цвет каждого пикселя описывается байтом (или более), в индексированной палитре цвета содержащие в изображении имеют индексы, которые описаны в палитре (в фотошопе для веб приготовьте что либо и вы увидите палитру, в которой можно и удалять что-то из цветов). Меняете в палитре у индекса цвет, все пиксели с этим индексом раскрасятся в него. Это как светофор с зеленого на красный.

Ищите в сети, всего пересказывать некогда, а ссылок на все в уме я не держу. Но учтите, что canvas для JS слегка убогий и он не работает с индексированной палитрой.
Ответить с цитированием