PNG to SVG Tracer

Guides Guides

Old BMP and GIF Graphics: How to Bring Them Into Modern Tools

Somewhere on an old hard drive there is a logo, a button or a piece of clip art that only exists as a .bmp or a .gif. It is tiny, it looks rough when you enlarge it, and some of your tools do not like it. An SVG fixes most of that.

A 160 pixel web badge saved as a 16 color GIF with a stepped gradient, traced once at Colors 16 and once at Colors 4 with Soften 2 and Remove small specks 12
Same file, two settings: 13 KB with the gradient steps kept as shapes, 9 KB with the steps merged into flat blue

Why these formats cause trouble

A BMP stores every pixel with no compression, so files are large and many programs treat them as an afterthought. A GIF holds at most 256 colors, which is why old web graphics look stepped and crunchy.

Both are grids of pixels, so they go soft or blocky when enlarged. A traced SVG describes shapes instead, so it stays sharp at any size, and most modern tools open it.

Step 1: Pick the right tool page

Use the BMP to SVG tool for bitmaps and the GIF to SVG tool for GIFs. They trace the same way. Both run in your browser.

An animated GIF traces only its first frame. If you want another frame, save it as a PNG first.

Step 2: Start with a low color count

Old graphics were drawn with few colors on purpose. Leave the style on Logo or icon (few colors) and count the colors you can actually see. A button with a blue background, a yellow ring and a red center is three or four colors, not sixteen.

Check the preview with the comparison slider. In the figure, the first trace keeps the gradient as separate blocks. The second turns it into one clean blue.

Step 3: Deal with the white box and the fringe

Most old logos sit on a white square. Tick Make white background transparent so the SVG has only the artwork. The transparent background guide covers what that option does and its limits.

GIF transparency was on or off for each pixel, with nothing in between. That can leave a pale halo where the art met the old page color. If a light outline survives the trace, delete it in a vector editor.

Step 4: Small files need a bigger start

If the source is very small, such as a 48 pixel button, the tool enlarges it before tracing. That enlarging step blends pixels, which rounds the corners. For plain icons that is fine. For hard-edged pixel graphics, enlarge it yourself first using nearest neighbor, as the pixel art guide explains.

What to expect

Where to use the SVG

Once you have the file, Canva and Figma both take it, and Inkscape lets you tidy the shapes by hand. Cutting software such as Cricut Design Space reads SVG too. If the trace looks lumpy, this troubleshooting list is the next stop.

Quick reference

ProblemChange
Gradient comes out as blocky stepsLower Colors, raise Soften to 1 or 2
Stray dots from old ditheringRaise Remove small specks to 10 to 12
White box behind the artTick Make white background transparent
Pale halo on a GIFDelete it in a vector editor
Animated GIF, wrong frameSave that frame as a PNG and trace the PNG
Tiny source with rounded cornersEnlarge with nearest neighbor first

TagsSVGTracingGifBmpLogos

Related tools

Keep reading