Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js转换HEIC文件_Node.js_Image Processing - Fatal编程技术网

Node.js转换HEIC文件

Node.js转换HEIC文件,node.js,image-processing,Node.js,Image Processing,我需要一种方法来使用Node.js将照片从HEIC格式转换为jpg或png格式。我已经搜索过,似乎找不到任何有效的文件。更改文件名就足以将HEIC视为jpg: const fileName=photo.fileName.split(“.”[0]+.jpg”更改文件名就足以将HEIC视为jpg: const fileName=photo.fileName.split(“.”[0]+.jpg”npm-i heic转换 const convert = require('heic-convert');

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

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


const fileName=photo.fileName.split(“.”[0]+.jpg”

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


const fileName=photo.fileName.split(“.”[0]+.jpg”

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);
}

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);
}

如果可以使用浏览器环境,请查看。是一项提供相同但价格相同的服务(目前免费层的电话数为1000次/5mb),如果您可以使用浏览器环境,请查看。这是一项提供相同但价格相同的服务(目前免费提供1000次呼叫/5mb限制)哦,天哪,不!请不要这样做。这根本不够。你可能很幸运,你的观众可以处理这个问题。但是不可能使用这样的文件。任何其他程序都可能将此报告为已损坏的文件。哦,天哪,不!请不要这样做。这根本不够。你可能很幸运,你的观众可以处理这个问题。但是不可能使用这样的文件。任何其他程序都可能将此报告为已损坏的文件。