Разработка блока, выполняющего gaussian blur выбранной части изображения (js\php)

Ссылка на работу
image
Создан блок, который как деталь конструктора нужен в работающем проекте. Пользователь выделяет области на изображении - и эти области "заблёриваются" фильтром gaussian blur. Также - создание аватарки в модальном диалоге, где пользователь выбирает область с фиксированным ratio, которая и станет аватаркой. Превью в реалтайме и всё такое.