Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Canvas замена цвета области, ограниченной другим цветом (https://javascript.ru/forum/dom-window/16095-canvas-zamena-cveta-oblasti-ogranichennojj-drugim-cvetom.html)

Nickolac 25.03.2011 22:58

Canvas замена цвета области, ограниченной другим цветом
 
Есть изображение:область зеленого цвета с границей красного цвета (граница слишком извилистая, чтобы ее перерисовывать). Нужно по событию заменить зеленый цвет на синий. В С++, к примеру, есть функция попиксельной замены данного цвета(зеленого) до тех пор, пока не встретится условный(красный). Возможно ли это на JS, и как быстро это будет работать?

dmitriymar 25.03.2011 23:49

http://w3pro.ru/article/html-5-canva...chinayushchikh

Nickolac 26.03.2011 15:30

Спасибо, конечно, за ссылку. НО минус этого метода в том что большинство браузеров не поддерживают метод getImageData, к сожалению(проверено на Firefox 4 и Opera 11). Может еще есть какие-то варианты решения? Желательно одной функцией залить область одного цвета до границы другого цвета.

dmitriymar 26.03.2011 16:20

Nickolac,
использовать картинки со своего сайта чтобы работало во всех браузерах
в скрипте нет других методов


Часовой пояс GMT +3, время: 14:19.