What is a HEIC file?

HEIC is the format iPhones and iPads use for photos by default: an image coded with HEVC inside a HEIF container. It is about half the size of a JPG of the same quality. A HEIC container can hold more than one picture (the frames of a burst, an edited copy, a depth map, a thumbnail), plus a rotation flag and a color profile that is often wider than standard sRGB. Many web tools still refuse it, so people export to JPG first and lose quality on the way.

Three steps: a phone, a photo and a download

Can I upload a HEIC directly?

Yes. Every upload on png2svg.art accepts HEIC and HEIF next to PNG, JPG and WebP, up to 25 MB: the converter, the background remover, the batch converter and the export tools. The file is recognized by its contents, not by its name, so a .heic that is really a JPG, or the other way round, is read correctly. The file is read as follows:

  • the main image of the file is converted, and bursts, edited copies, depth maps and thumbnails are ignored;
  • its rotation is applied, so a portrait photo stays upright;
  • wide-gamut and HDR color (Display P3, HDR photos) is converted to standard sRGB, so colors look as they did on the phone instead of washed out;
  • transparency is kept, if the file has any.

AVIF, which uses the same kind of container, is not accepted. Save it as PNG first.

Which HEIC photos make a good SVG?

Tracing turns areas of flat color into vector paths. So the photos that convert well are pictures of flat things, taken flat:

  • a logo or sign photographed straight on, in even light;
  • a drawing or hand lettering on white paper (photograph it in daylight, filling the frame);
  • an illustration saved from an app on the phone.

A portrait, a landscape or anything with soft shading becomes a poster-like set of color bands. That is what tracing does to gradients (why photos posterize). If you need just the subject of such a photo, remove its background and keep it as a transparent PNG instead.

A mountain logo decoded from a HEIC; the top left of it enlarged four times as pixels, with jagged edges; the same corner of the traced SVG, with smooth edges

One of our example logos saved as HEIC, then uploaded: the decoded image, a corner of it enlarged four times, and the same corner of the SVG traced from it. The pixels step; the paths stay smooth at any size.

How do I convert it?

  1. Open the PNG to SVG converter and drop the HEIC on the upload box. On an iPhone, tap the box and choose the photo from your library.
  2. Choose a preset: Standard for a logo or a flat illustration, Line art / Stencil for ink on paper (black and white only), Detailed artwork for an illustration with many tones. Adjust the color count if you need to (choosing color counts).
  3. Check the watermarked preview, then unlock the clean SVG for 1 credit.

If the photo has a background you do not want, such as the paper's shadow or a table, turn on Remove background in the converter, or run the background remover first.

Why not convert HEIC to JPG first?

Every JPG export compresses the image again. The 8×8 blocks and ringing it adds around edges are exactly what a tracer picks up as tiny extra shapes. Uploading the HEIC itself skips that step and gives the tracer the cleanest pixels the phone recorded. If you have already exported a PNG, that is fine too, because PNG is lossless.