Scalable vector graphics or SVGs are made from mathematical paths, allowing them to be scaled infinitely without losing clarity. This makes SVGs and other vector formats superior to PNGs and other raster formats, which are limited by the amount of pixels they contain.
There are several ways to convert PNGs to SVGs.
Use a vector design app
Using an app like Adobe Illustrator, you can recreate your image in vector format from scratch. Recreating artwork takes some design skill, especially for more complex artwork.
Once you are done you can export your image as an SVG.
Use an auto-vectorization tool
Illustrator has an Image Trace tool, that converts any raster to vector with just a few clicks. The results from this tool (and others like it) vary widely depending on the complexity of your artwork.
Note: there are some tools that technically convert your artwork from PNG to SVG, but just change the file extension – not the artwork itself. If you want to obtain a true vector version of your artwork, you’ll need to look elsewhere.
Use a vectorization service
Redraw is a service that upgrades any image into a vector format for a flat rate of $29, regardless of the complexity.
Upload your PNG, checkout, and within hours you’ll receive an online proof showing your vector graphic will look. You can request changes to the proof for free until you’re happy (or cancel if you’re not happy).
Upon approval, you’ll be able to download the artwork in its new SVG format.