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.
HEIC = Raster (pixels)
A grid of millions of colored dots. Zoom in far enough and you see individual squares. Shrinking or enlarging changes quality.
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
Convert HEIC to PNG or JPEG
Choose the method for your platform.
macOS — Preview
- Open the HEIC file in Preview
- Go to File > Export
- Set Format to PNG
- Click Save
Works on macOS 10.13 or newer. No extra software needed.
Windows — Photos App
- Install HEIC Image Extensions from Microsoft Store (free)
- Open HEIC file in Photos
- Click the three-dot menu > Save a copy
- Choose JPEG or copy-paste into Paint and save as PNG
Works on Windows 10 (1903+) and Windows 11.
Online Converter
- Use heic.to, Convertio, or CloudConvert
- Upload your HEIC file
- Select PNG or JPEG as output
- Download the converted file
Files are sent to a third-party server — avoid for confidential photos.
Vectorize the PNG / JPEG to SVG
Use one of these tools to trace the raster image into SVG paths.
Inkscape (Free, Desktop)
- Download Inkscape from inkscape.org
- Open your PNG: File > Open
- Select the image, then Path > Trace Bitmap
- Adjust Threshold and Smooth settings
- Click OK, then File > Save As > SVG
Best free option. Potrace engine. Full control over tracing parameters.
Adobe Illustrator (Paid)
- Open your PNG in Illustrator
- Select the image, then Object > Image Trace > Make
- Choose a preset (e.g., 16 Colors or Technical Drawing)
- Click Expand to convert to editable paths
- File > Export > Export As > SVG
Best quality for complex artwork. Requires Creative Cloud subscription.
Vectorizer.io (Online, Free)
- Go to vectorizer.io in your browser
- Drop your PNG or JPEG onto the page
- Wait for automatic AI tracing to complete
- Download the SVG result
AI-powered, no account needed, works well for logos and icons.
Adobe Express (Online)
- Visit adobe.com/express/feature/image/convert/png-to-svg
- Upload your PNG file
- 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
- Export your HEIC file to PNG or JPEG using macOS Preview, Windows Photos, or an online converter.
- Open the PNG or JPEG in a vectorization tool such as Inkscape, Adobe Illustrator, or an online tracer.
- Run the auto-trace or image-trace feature to generate SVG paths from the pixel data.
- Review and simplify the resulting SVG — complex photos produce very large, jagged SVG files.
- 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.