我会投票给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
然后离开。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)