Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Node.js convert HEIC file

I need a way to use Node.js to convert a photo from HEIC format to either jpg or png. I have searched and cannot seem to find anything that works.

like image 653
Brandon B Avatar asked Apr 12 '26 05:04

Brandon B


1 Answers

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);
}
like image 142
Bruno Lobo Avatar answered Apr 15 '26 04:04

Bruno Lobo



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!