Показать сообщение отдельно
  #1 (permalink)  
Старый 16.05.2015, 21:05
Новичок на форуме
Отправить личное сообщение для Repka Посмотреть профиль Найти все сообщения от Repka
 
Регистрация: 16.05.2015
Сообщений: 4

Canvas, заливка прилегающих пикселей.
Доброго времени суток. Прошу помощи У меня есть картинка на которой изображено 12 черных звезд. Мне нужно рядом с ней выводить эту же картинку только с цветными звездами, т.е. каждая звезда разного цвета.
Вот пример кода к которому пришел:

for (var y=0;y<h;++y){
for (var x=0;x<w;++x){
var i=(y*w+x)*4;
var r=d[i],g=d[i+1],b=d[i+2],a=d[i+3];

/* закрашивание пикселя */
console.log('x='+x+ '; y=' +y+ '; rgba='+r+', '+g+', '+b+', '+a+'. . .');
}
}

Я получаю цвет пикселя в каждой точке. Я не могу понять, как мне закрасить все соседние пиксели в определенный цвет. Голова уже кипит, не могу ничего придумать. Help!
Ответить с цитированием