DEV Community

zjch022
zjch022

Posted on

Batch Convert HEIC to PNG Without Losing Quality (Free)

Batch Convert HEIC to PNG Without Losing Quality (Free)

Converting one HEIC photo is easy. Converting 200 of them — without losing quality, without watermarks, and without uploading your entire camera roll to a stranger's server — needs a bit more care.

Why PNG and not JPG?

For photos, JPG is smaller. But PNG is the right choice when you need:

  • Lossless quality — every conversion keeps pixel-perfect data, so you can edit and re-export later without degradation.
  • Sharp edges — screenshots, scanned documents, graphics with text.
  • Transparency — JPG can't do it at all.

Step 0: Prep the batch (saves you from redoing it)

  1. Dedupe first. iPhone photo libraries accumulate near-duplicates — burst shots, Live Photos, "I took it twice just in case." Converting 200 files when you need 90 wastes time and produces a mess of PNGs.
  2. Sort into folders by purpose. contracts/, receipts/, screenshots/ — you'll thank yourself when naming outputs.
  3. Rename the HEICs if the names are useless. IMG_8471.heic tells you nothing; invoice-acme-mar.heic does. Rename before conversion so the output files inherit sensible names.

The batch workflow

  1. Transfer the files. If they're still on your iPhone, use a cable or iCloud Drive to get them onto a computer — the browser step below works on desktop and mobile, but a big screen helps with 200 files.
  2. Convert locally in the browser. Drop the folder into a browser-based converter that processes files on-device. FileOnTap does this — a free tool to batch convert HEIC to PNG without losing quality, with no account and nothing uploaded.
  3. Check before you delete. Spot-check 3–5 output files: correct orientation, full resolution, color looks right. Then archive the originals somewhere (external drive, cloud backup) before deleting — don't trust a conversion you haven't verified.

Spot-check checklist

  • One portrait-mode photo renders right-side up
  • One screenshot's text is crisp, not blurred
  • File count matches (200 in → 200 out)
  • A random file opens in the app you'll actually use (Photoshop, the office PDF tool, the CMS uploader)
  • Color looks right — no weird tint shift, which signals a broken color-profile conversion

Quality pitfalls to avoid

  • Don't convert HEIC → JPG → PNG. Each lossy step throws away detail. Convert HEIC directly to PNG in one pass.
  • Watch the rotation metadata. Phone photos carry EXIF orientation; a bad converter bakes in sideways images. Check a portrait-mode photo in your spot check.
  • File size is normal. A 2 MB HEIC can become a 15–25 MB PNG. That's not a bug — it's lossless. If size matters later, compress the PNGs separately rather than sacrificing the archive copy.
  • Don't batch-convert through a chat app. Sending HEICs to yourself via WhatsApp or Telegram "to convert later" silently re-compresses them first. Transfer the originals.

When to stop converting and just store

If these are personal photos you'll only ever view on Apple devices, keeping HEIC is fine — it's genuinely the most efficient format. Convert when something needs to open the files: a Windows editor, a print shop, a website CMS. The conversion doesn't have to happen the day you shoot.

Disclosure: I'm the developer of FileOnTap.

Top comments (0)