PNG vectorizer for logos, icons, and transparency
PNG to SVG for clean assets and transparent backgrounds
PNG is the default format for UI icons, app assets, and logos with transparency. This page is tuned for that workflow: clean edges, controllable smoothing, speck cleanup, and an output that layers nicely on any background. Use the presets as a starting point, then adjust the few controls that matter for PNGs: what counts as ink, how aggressively curves are simplified, and how much tiny noise is removed.
Vectorize PNGs into clean, editable SVG paths. This page is tuned for transparent PNGs, logos, icons, and crisp line art. For soft edges or glow, start with a PNG Icon preset and adjust threshold.
PNG ā SVG: what to optimize for
PNG is raster. SVG is vector. The conversion step is deciding what pixels become shapes and how complex those shapes should be. For most PNG logos and icons, the best SVG is not the āmost accurateā trace. It is the one that has smooth curves, minimal node count, and correct bounds so it is easy to edit and scales cleanly.
The most important control is threshold. Threshold decides which parts of the PNG are considered ink (kept) vs background (ignored). If thin features disappear, threshold is usually too strict. If edges get fat or holes fill in, threshold is usually too permissive. Once the silhouette is correct, use curve tolerance to reduce point noise and smooth paths without rounding intentional corners. Finally, use speck cleanup (turd size) to remove isolated blobs caused by antialiasing or compression.
Transparency is where PNG shines. If your logo sits on a transparent background, keep Background set to Transparent so the SVG overlays cleanly in UI comps and on the web. If you imported a PNG with a baked-in background, switch to a solid background mode or clean the PNG first so the trace does not pick up background texture.
When PNG converts best
Transparent PNG logos usually trace cleanly because the background is unambiguous. Keep Background set to Transparent and start with PNG Logo (Clean shapes). Then adjust threshold until counters and small gaps are preserved.
Thin details can disappear if threshold is too aggressive. Start with PNG Icon (Thin details), then fine-tune threshold and curve tolerance so strokes stay visible without adding jagged edges.
If edges look fuzzy, reduce threshold slightly and increase tolerance a bit. Fuzz usually comes from tracing antialiasing.
If holes fill in (like inside letters), lower threshold or switch to a thin-details preset before increasing tolerance.
Lower node count makes editing easier. Increase tolerance until handles feel manageable without changing the silhouette.
Design workflow
PNG to SVG for Canva: practical workflow notes
Convert PNG artwork into SVG for Canva design reuse, scalable logos, and simple graphics. Use this page when that specific output is the fastest path, then jump to the related tools below if you need a different export, cleanup, or craft-file workflow.
Best for
- png to svg for canva
- Canva and Figma-style handoff, sizing, cleanup, and preview exports
- Reusable SVG logos, icons, and design assets
- Moving between PNG, SVG, and flattened PNG previews
Settings to try
- Clean SVG markup before handoff when editor metadata or hidden elements get in the way.
- Resize and inspect viewBox behavior before importing assets into a design file.
- Export PNG previews when the destination workflow needs flattened graphics.
Useful limits
- These pages do not certify Canva or Figma compatibility.
- External fonts, filters, masks, and linked images can behave differently after import.
- Use the destination app to confirm final appearance before sharing or publishing.
Related tools
Need help choosing?
Read the concise workflow, preset, settings, and troubleshooting docs without adding clutter to the converter.
PNG to SVG FAQ
Does this work with transparent PNGs?
Yes. Leave Background set to Transparent to keep the SVG overlay-friendly.
What limits are enforced?
Up to 30 MB per image, with a resolution guard around 30 MP and 8000 px per side. Preview is fastest up to 10 MB and throttled up to 25 MB.
Why do I sometimes see a server busy message?
Vectorization is CPU heavy. Concurrency is capped for stability. When saturated, the server replies with Retry-After and the page retries automatically.
