저는 Node.js (+ express 4)에서 사용자가 프로필 이미지를 서버에 업로드하여 설정할 수있는 웹 앱을 개발 중입니다. 우리는 이미 파일 MIME 유형과 최대 파일 크기를 제한하므로 사용자는 200KB 이상의 png 또는 jpeg 이미지를 업로드 할 수 없습니다.
문제는 업로드 된 이미지 해상도를 200x200으로 크기를 조정 (서버 측)하여 페이지 로딩을 개선하고 디스크 공간을 절약하고자한다는 것입니다. 몇 가지 조사 후 모든 답변은 ImageMagick 또는 GraphicsMagick을 기반으로 한 모듈을 사용하는 것으로 나타났습니다.
그러나 간단한 이미지 크기 조정을 수행하기 위해 ImageMagick / GraphicsMagick을 설치해야하는 것은 나에게 너무 지나친 것처럼 보이므로 Node.js에 대해 이것 이외의 다른 솔루션이 있습니까?
편집 : 이전 솔루션 (lwip)이 더 이상 유지되지 않으므로 수락 된 솔루션을 sharp 로 변경했습니다 . 모든 피드백에 감사드립니다!