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
.
See also