我正在Node.js(+ express 4)上开发一个Web应用程序,用户可以通过将其配置文件图像上传到服务器来对其进行设置。我们已经限制了文件的模仿类型和最大文件大小,因此用户上传的png或jpeg图片不能超过200KB。
问题是我们想将上传的图像分辨率(服务器端)调整为200x200,以改善页面加载并节省磁盘空间。经过研究,所有答案都指向使用任何基于ImageMagick或GraphicsMagick的模块。
但是,对于我来说,必须安装ImageMagick / GraphicsMagick进行简单的图像大小调整似乎太过头了,因此,除了Node.js之外,还有其他解决方案吗?
编辑:由于不再维护以前的解决方案(lwip),因此我将接受的解决方案更改为Sharp。感谢您的所有反馈!