如何使用 NodeJS 更改图像类型?

How Can I change Image type with NodeJS?

我需要在上传后更改图片类型。我试过 image_magick 但 failed.What 是更改图像类型的最佳方式。

根据我的经验,node.js 中最好的 ImageMagick 替代方案是 sharp,基于 libvips 库。

一个简单的用法示例(将 jpeg 转换为 png):

const sharp = require('sharp')
// [...]
sharp('input.jpg')
.rotate()
.toFile('output.png', (err, info) => {
  console.log(info)
})

文档:https://sharp.pixelplumbing.com/