I'm looking for offline (OpenSource) SW with GUI which is capable to batch convert HEIC from Apple devices to JPG with good (and adjustable) quality and keep all possible metadata in EXIF.

I tried (proprietary) FonePaw HEIC Converter but metadata are missing in circa 50 % cases (even when I can see them in original HEIC files using Windows Photos Viewer).

Windows 10 or Linux (recent Ubuntu)

  • Do you want to keep in EXIF QuickTime part? Sep 23 '21 at 12:07

You can try GIMP with Batch process on recent Ubuntu.

I had two errors with GIMP but the .HEIC files are converted to .JPG. Not sure if all metadata are preserved. Some will change for sure (info depending of file format). If it doesn't work for all metadata you can try exiftool (command line) to overwrite metadata in bulk to the .JPG files (converted by GIMP or another software) from the .HEIC files. You can also try ImageMagick from command line to convert.

Errors I had :

Execution error for procedure 'gimp-image-attach-parasite':
'gimp-comment' parasite validation failed: comment contains invalid UTF-8

Plug-in crashed: "dbp"
# DBP = (David's Batch Processor)

To install GIMP and the plugins

sudo apt-add-repository universe
sudo apt-get update

If you don't already have GIMP installed

sudo apt-get install gimp

For Batch process and other plugins

sudo apt-get install gimp-plugin-registry

In GIMP menu (after installing gimp-plugin-registry) you go to

  • Filters/Batch/Batch process
  • Add files
  • You select all your .HEIC files and click on Add.
  • Then click Close
  • Click Ouput
  • Select Format : JPG
  • Adjust Quality
  • Then click Start

GIMP Input

GIMP Output

Note : I'm not a specialist in image format, but I think even at 1,00 Quality for .JPG, you will lose resolution from .HEIC. Maybe .PNG is a better choice, depending of what you want. Files will be larger in .PNG. Make tests with some files.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.