HEIC Converter

Convert HEIC images to JPEG or PNG on macOS

HEIC Converter is free macOS app to quickly batch convert HEIC images to JPEG or PNG. It's very fast and can convert 100 images in 6 seconds. Requires macOS 10.13

HEIC is Apple’s new default image format in iOS 11 replacing JPEG. HEIC uses more advanced and modern compression methods to achieve much smaller file sizes with the same visual quality.

Would you recommend this product?
5 Reviews5.0/5
This was my weekend project some weekends ago. I made it so I can have HEIC images on my Mac and quickly convert them to JPEG or PNG when I need to use them on the web or send them to non-Apple devices. HEIC Converter is my 4th macOS app this year. Previous ones are Battery Indicator, Touch Bar Simulator, and Lungo. I started learning macOS app development and Swift at the beginning of the year. My goal is to do 6 macOS apps in 2017 to get better at Swift and learn to ship. I plan to do a beta launch of my 6th app, Shareful, very soon. If you don’t have any HEIC images, you can try the app out with this one. I'm currently working on making it work the other way around too, so you can convert JPEG or PNG images to HEIC.
Upvote (10)Share
I was using iMazing Heic Converter. After this post I made a simple test. iMazing converts 50 images in 1:25 minutes and your app converts the same 50 images in just 5 seconds. It's super fast. I like simple and fast apps. Feature request: It'd be awesome if we can change the output image quality.
@ozgrozer > It'd we awesome if we can change the output image quality. I have that 90% implemented already. Just need to tweak the UI.
@ozgrozer @sindresorhus how does it achieve that speed? Is it related to compression ratios?
@ozgrozer @chrismessina Nothing to do with compression ratios. It just makes optimal use of all your CPU cores.
@ozgrozer It's out now.
@sindresorhus It's much better now.
Great app! Could you elaborate more on how did you solve the sandboxing part? Something I've been struggling a lot.
@bardonadam I didn't really solve it. I just worked around it. Initially, I wanted the converted images to be placed in the source directory without a prompt, for ease of use, unless changed in the Preferences. This worked fine then as I hadn't turned on sandboxing yet. But with sandboxing this posed a problem as you don't get permission to write to a directory if the user drags/opens images from that directory. There's really no permission for the use-case of being able to write to directories of dragged/opened files. You could prompt the first time and then save something called a security-scoped bookmark, which lets you persist permissions between app runs, but you would still have to prompt for each new directory. So sandboxing is not very friendly to this kind of drag-n-drop converter app. Instead, I just went with prompting the output directory each time. The sandboxing functionality on macOS is very limiting and developer-hostile and I will think hard before bothering next time.
@sindresorhus Thank you! I agree, because of sandboxing, I've started to look around for other ways to distribute the app. But this is not easy either. Basically, I have app which I thought was "ready to launch", but stuff like licensing, delivery of updates, etc. got me stuck.
@bardonadam I'm using DevMate for my next app. It includes hosting, updates, crash reporting, and licensing.
@sindresorhus Yes, I've tried DevMate as well, not the best experience...
@sindresorhus how's it going with DevMate?
The opposite would be perfect for massive mobile websites/apps optimisation haha (outside the command line)
This is a great product. Pretty fast for batch conversation. For Windows users, I recommend this one being made by my friend.
With the HEIC converter you do not have to worry about compatibility with your computer system or older software. Converting HEIF (.heic) images to JPEG format at one time is easy. You can also keep Exif data during the conversion process. The quality of the image is not affected. https://www.fonecope.com/best-he...