📌  相关文章
📜  如何使用 Node.js 将 JPG 转换为 PNG?(1)

📅  最后修改于: 2023-12-03 15:08:23.074000             🧑  作者: Mango

如何使用 Node.js 将 JPG 转换为 PNG?

在 Node.js 中,可以使用 sharpgm 库来进行 JPG 到 PNG 的转换。

使用 sharp 库
安装 sharp
npm install sharp
转换 JPG 到 PNG
const sharp = require('sharp');
const fs = require('fs');

sharp('input.jpg')
  .png()
  .toFile('output.png', (err, info) => {
    if (err) {
      console.error(err);
    } else {
      console.log(info);
    }
  });

以上代码将 input.jpg 转换成 output.png

使用 gm 库
安装 gm
npm install gm
转换 JPG 到 PNG
const gm = require('gm').subClass({imageMagick: true});

gm('input.jpg')
  .write('output.png', function (err) {
    if (err) {
      console.error(err);
    } else {
      console.log('done');
    }
  });

以上代码将 input.jpg 转换成 output.png

需要注意的是,使用 gm 库进行转换需要安装 ImageMagick 或 GraphicsMagick。

推荐使用 sharp 库进行 JPG 到 PNG 的转换,因为它性能更高,而且在安装时不需要额外安装其他依赖。