heic-jpg-exif
Conversion from HEIC to JPG while retaining essential EXIF metadata
Install
npm install heic-jpg-exif
Usage (NodeJS)
const convert = require('heic-jpg-exif')
Convert an HEIC image file to a JPEG file at maximum quality (1)
await convert('input.HEIC', 'output.jpg', 1)
Convert an HEIC buffer to a JPEG buffer
const inBuffer = fs.readFileSync('input.HEIC')
const outBuffer = await convert(inBuffer)
Background
The HEIC image is first converted to a JPG with heic-convert and then complemented with the EXIF metadata of the source image using exifr and piexif-ts.