【发布时间】:2014-07-24 10:44:00
【问题描述】:
我正在 Node.js (+ express 4) 上开发一个网络应用程序,用户可以通过将其上传到服务器来设置他们的个人资料图片。我们已经限制了文件 mimetype 和最大文件大小,因此用户不能上传超过 200KB 的 png 或 jpeg 图像。
问题是我们想将上传的图像分辨率(服务器端)调整为 200x200,以改善页面加载并节省磁盘空间。经过一番研究,所有答案都指向使用基于 ImageMagick 或 GraphicsMagick 的任何模块。
但是,必须安装 ImageMagick/GraphicsMagick 来进行简单的图像调整对我来说似乎太过分了,那么,除了 Node.js 之外,还有其他解决方案吗?
编辑:我已将接受的解决方案更改为 sharp,因为不再维护以前的解决方案 (lwip)。感谢您的所有反馈!
【问题讨论】:
-
嗨。我有个问题。如何将图像大小减小到 200KB 以下?请解释一下方法。谢谢。
-
您好,如果您没有找到以前发布的任何相关问题,那么这个问题值得作为新问题发布。为了给您一些启发,请尝试在为您在此问题中找到的工具提供的 API 中寻找压缩和调整大小的方法。
标签: image node.js image-resizing