HEIC to SVG Converter

HEIC cannot be converted to SVG in one click — this guide explains the two-step process: convert HEIC to PNG first, then vectorize to SVG.

Why HEIC Cannot Convert Directly to SVG

HEIC and SVG are fundamentally different kinds of files. Converting one to the other requires an extra vectorization step — there is no single-click path.

R

HEIC = Raster (pixels)

A grid of millions of colored dots. Zoom in far enough and you see individual squares. Shrinking or enlarging changes quality.

V

SVG = Vector (math)

A set of curves, shapes, and paths described as equations. Scales to any size — from a postage stamp to a billboard — without any quality loss.

Bottom line: To get an SVG, you need a vectorization tool that reads the pixel data and approximates it as vector paths. This works great for logos and line art — poorly for photos.

What Converts Well (and What Does Not)

Good candidates for SVG

  • Logos with flat colors and clean edges
  • Silhouettes and icons
  • Line drawings and sketches
  • Simple illustrations with limited color regions
  • Signatures and stamps

Poor candidates

  • Photographs with gradients and fine detail
  • Portrait or landscape photos
  • Images with complex shadows or textures

HEIC vs SVG — Format Comparison

Property HEIC SVG
Type Raster (pixel grid) Vector (math paths)
Extension .heic / .heif .svg
Developed by Apple / MPEG group W3C (open standard)
Best for Photos, HDR, Live Photos Logos, icons, illustrations
Scalability Loses quality when enlarged Scales perfectly to any size
Browser support Limited — requires OS codec Universal — all browsers
File size Very small (better than JPEG) Small for simple art; huge for photos
Editable Pixel-level editors (Photoshop) Any text editor or vector tool
Transparency Yes (HEIF supports alpha) Yes (native)
Animation Live Photos (proprietary) SMIL / CSS animation (standard)
Color depth Up to 16-bit HDR 8-bit per channel (sRGB typical)
Compression Lossy (HEVC codec) Lossless (XML text)

Two-Step Conversion Process

1

Convert HEIC to PNG or JPEG

Choose the method for your platform.

macOS — Preview

  1. Open the HEIC file in Preview
  2. Go to File > Export
  3. Set Format to PNG
  4. Click Save

Works on macOS 10.13 or newer. No extra software needed.

Windows — Photos App

  1. Install HEIC Image Extensions from Microsoft Store (free)
  2. Open HEIC file in Photos
  3. Click the three-dot menu > Save a copy
  4. Choose JPEG or copy-paste into Paint and save as PNG

Works on Windows 10 (1903+) and Windows 11.

Online Converter

  1. Use heic.to, Convertio, or CloudConvert
  2. Upload your HEIC file
  3. Select PNG or JPEG as output
  4. Download the converted file

Files are sent to a third-party server — avoid for confidential photos.

2

Vectorize the PNG / JPEG to SVG

Use one of these tools to trace the raster image into SVG paths.

Inkscape (Free, Desktop)

  1. Download Inkscape from inkscape.org
  2. Open your PNG: File > Open
  3. Select the image, then Path > Trace Bitmap
  4. Adjust Threshold and Smooth settings
  5. Click OK, then File > Save As > SVG

Best free option. Potrace engine. Full control over tracing parameters.

Adobe Illustrator (Paid)

  1. Open your PNG in Illustrator
  2. Select the image, then Object > Image Trace > Make
  3. Choose a preset (e.g., 16 Colors or Technical Drawing)
  4. Click Expand to convert to editable paths
  5. File > Export > Export As > SVG

Best quality for complex artwork. Requires Creative Cloud subscription.

Vectorizer.io (Online, Free)

  1. Go to vectorizer.io in your browser
  2. Drop your PNG or JPEG onto the page
  3. Wait for automatic AI tracing to complete
  4. Download the SVG result

AI-powered, no account needed, works well for logos and icons.

Adobe Express (Online)

  1. Visit adobe.com/express/feature/image/convert/png-to-svg
  2. Upload your PNG file
  3. Download the traced SVG

Free tier available. Good for simple flat-color images.

Tips for Better SVG Results

Prepare the image first

Before vectorizing, increase the contrast and remove unnecessary background in any photo editor. A cleaner PNG produces cleaner SVG paths.

Use PNG, not JPEG

JPEG compression adds artifacts around edges, which confuse the tracer. Always convert HEIC to PNG first for vectorization — the lossless format preserves clean edges.

Reduce colors

If your image has many colors, reduce it to 8 or 16 colors in a tool like GIMP or Photoshop before tracing. Fewer colors = fewer paths = smaller, cleaner SVG.

Check SVG file size

A well-traced logo SVG should be under 50 KB. If your SVG is several megabytes, the source image is too complex for vector use — consider staying with PNG.

Use a white or transparent background

Remove colored backgrounds before tracing. Most vectorizers trace the background as a separate filled path, which adds unwanted shapes to the SVG.

Simplify paths after tracing

In Inkscape, select all paths and use Path > Simplify to reduce anchor point count. This shrinks file size and makes the SVG easier to edit.

Summary

HEIC cannot be converted to SVG in one click — this guide explains the two-step process: convert HEIC to PNG first, then vectorize to SVG.

How it works

  1. Export your HEIC file to PNG or JPEG using macOS Preview, Windows Photos, or an online converter.
  2. Open the PNG or JPEG in a vectorization tool such as Inkscape, Adobe Illustrator, or an online tracer.
  3. Run the auto-trace or image-trace feature to generate SVG paths from the pixel data.
  4. Review and simplify the resulting SVG — complex photos produce very large, jagged SVG files.
  5. Save or export the final SVG file for your intended use.

Use cases

  • Convert a HEIC logo photo to SVG for scalable use in design software.
  • Vectorize a HEIC signature or stamp image so it can be scaled to any size.
  • Create an SVG version of a HEIC illustration or line drawing for web embedding.
  • Archive a HEIC graphic as a resolution-independent SVG for print production.
  • Prepare a HEIC icon image for conversion to a scalable vector icon set.
  • Migrate Apple Photos content to an SVG-compatible format for Figma or Sketch.

Frequently Asked Questions

Last updated: 2026-06-09 · Reviewed by Nham Vu