我需要一种方法使用Node.js将照片从HEIC格式转换为jpg或png。我已经搜索过,似乎找不到任何有用的东西。
发布于 2020-03-16 13:11:06
更改文件名足以将HEIC视为jpg:
const fileName = photo.fileName.split(".")[0] + ".jpg";
发布于 2020-04-19 02:02:35
npm -i heic-转换
const convert = require('heic-convert');
async function heicToJpg(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);
}发布于 2022-05-15 14:27:29
按照布鲁诺的建议,用heic转换,它可以工作得很好。下面是一个节点实用程序,它允许您对文件夹中的HEIC文件进行串行转换:转换-heic-文件
https://stackoverflow.com/questions/60018547
复制相似问题