Node.js:不使用ImageMagick调整图像大小

Node.js:不使用ImageMagick调整图像大小,第1张

Node.js:不使用ImageMagick调整图像大小

我会投票给Sharp:

sharp('input.jpg')  .resize(200, 200)  .toFile('ouput.jpg', function(err) {    // output.jpg is a 200 pixels wide and 200 pixels high image    // containing a scaled and cropped version of input.jpg  });

它速度很快,通常比最快的基于imagemagick的节点绑定快6倍,并且运行时的内存很少,甚至可能少10倍。直接链接到libvips图像库,没有炮击外部程序,并且该库本身比*
magick更快,更高效。它支持有用的功能,例如流,缓冲区和文件系统的输入和输出,颜色管理,透明度,承诺,覆盖,WebP,SVG等。

从0.20开始,npm将在大多数平台上自动下载完整的预编译二进制文件,因此不需要node-gyp。只需输入

npm install sharp

要么:

yarn add sharp

然后离开。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4952887.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存