Я разрабатываю веб-приложение для Node.js(+ экспресс 4), где пользователи могут установить изображение своего профиля, загрузив его на сервер. Мы уже ограничиваем размер файла mimetype и максимальный размер файла, поэтому пользователь не может загружать изображения размером более 200 КБ в png или jpeg.
Проблема в том, что мы хотели бы изменить (загружаемое на сервер) разрешение загружаемого изображения до 200x200, чтобы улучшить загрузку страниц и сэкономить место на диске. После некоторых исследований все ответы указывали на использование любого модуля на основе ImageMagick или GraphicsMagick.
Однако необходимость установить ImageMagick/GraphicsMagick для простого изменения размера изображения кажется мне слишком излишней, поэтому есть ли какое-либо иное решение, кроме этого, для Node.js?
Изменить: Я изменил принятое решение на sharp, так как предыдущее решение (lwip) больше не поддерживается. Спасибо за все ваши отзывы!