我正在使用Node.js (+ express 4)开发一个Web应用程序,用户可以通过将其上传到服务器来设置其个人资料图像。我们已经限制了文件MIME类型和最大文件大小,因此用户无法上传超过200KB的PNG或JPEG图像。
问题是,我们希望调整(服务器端)上传的图像分辨率为200x200,以改善页面加载速度并节省磁盘空间。经过一些研究,所有答案都指向使用基于ImageMagick或GraphicsMagick的任何模块。
然而,为了进行简单的图像调整大小而安装ImageMagick/GraphicsMagick似乎太过于复杂了,那么除了这个之外,还有没有其他适用于Node.js的解决方案呢?
编辑:我已将接受的解决方案更改为sharp,因为先前的解决方案(lwip)已不再维护。感谢您的反馈!