Простой графический редактор на JS

Константин9 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.04.2019

Нужно создать простой графический редактор на JS (jQuery). Желательно на Канвасе, можно использовать открытые библиотеки.  

Функционал подразумевает создание холста из картинки оригинала (jpeg), редактирование холста в редакторе и в конце редактирования по кнопке Сохранить отправку Аяксом на PHP данных для перезаписи оригинала.  

Из инструментов нужные следующие: 

Прямоугольное выделение; 

Произвольное (полигональное) выделение (лассо); 

Овальное выделение; 

Ластик; 

Пипетка; 

Палитра цветов; 

Заливка; 

Лупа (Зум); 

Undo (назад); 

Redo (вперед); 

Было бы круто, если можно было бы реализовать и следующие фичи: 

Точечная восстанавливающая кисть (Spot Healing Brush Tool); 

Волшебная палочка (Magic Wand Tool); 

Быстрое выделение (Quick Selection Tool);