Node.js转换 HEIC 文件



我需要一种方法来使用Node.js将照片从HEIC格式转换为jpg或png。我已经搜索过,似乎找不到任何有用的东西。

npm -i heic-convert

const convert = require('heic-convert');
async function heicToPng(file, output) {
console.log(file, output);
const inputBuffer = await promisify(fs.readFile)(file);
const outputBuffer = convert({
buffer: inputBuffer, // the HEIC file buffer
format: 'PNG', // output format
});
return promisify(fs.writeFile)(output, outputBuffer);
}

按照布鲁诺的建议进行 heic 转换,它工作正常。 这是一个节点实用程序,可让您串行转换文件夹中存在的 HEIC 文件:转换 HEIC 文件

更改文件名足以将 HEIC 视为 jpg:

const fileName = photo.fileName.split(".")[0] + ".jpg";

最新更新