Node.js(+ Express 4)で、ユーザーがプロフィール画像をサーバーにアップロードして設定できるWebアプリを開発しています。ファイルのmimetypeと最大ファイルサイズはすでに制限されているため、ユーザーは200KBを超えるpngまたはjpeg画像をアップロードできません。
問題は、アップロードされた画像の解像度を200x200にサイズ変更(サーバーサイド)して、ページの読み込みを改善し、ディスク上のスペースを節約したいということです。いくつかの調査の後、すべての回答は、ImageMagickまたはGraphicsMagickに基づくモジュールの使用を示していました。
ただし、単純な画像のサイズ変更を行うためにImageMagick / GraphicsMagickをインストールする必要があるのは、私にはやり過ぎに思えます。それで、Node.jsに対してこれ以外の解決策はありますか?
編集:以前のソリューション(lwip)が維持されなくなったため、受け入れられたソリューションをシャープに変更しました。すべてのフィードバックをありがとう!