Нужно сделать фоторедактор на JS.
Управление :
Перемещение изображения по полю фоторедактора мышью.
Масштабирование колесом мыши.
Добавить элементы управления для телефонов (Показываются только для мобильных устройств).
Возможности:
Загрузка изображения.
Масштабирование изображения.
Обрезание фотографии по широкой стороне до 400х400.
Очистка поля фоторедактора.
Отправка итогового изображения , в формате base64 , POST запросом.