Skip to content
SnapCutout

Start typing to search the guides.

Image Formatting & Compression

Transparent backgrounds: PNG, WebP and why yours keeps breaking

The white box around your logo is almost never the logo. It is the format it was saved in.

Published20 September 20264 min read

A transparent crystal sphere and cube casting soft shadows on a pale surface

Transparency is the one image property that silently disappears. Nothing warns you, no error appears, and the file looks fine on your white canvas, until someone drops it onto a coloured background and a white rectangle appears around it.

There are only a handful of ways this can happen, and all of them come down to the same thing: somewhere in the chain, a format that cannot store transparency was used, and the empty area was filled in with white.

What you need to know first

Before the step-by-step, these are the points that decide the outcome. If you are in a hurry, the first one covers most cases.

  1. JPG can never be transparent

    There is no alpha channel in the format. Save a transparent image as JPG and the empty pixels become white, permanently, with no way to get them back.

  2. PNG is the safe universal choice

    Full alpha transparency, lossless, and understood by every piece of software written in the last twenty-five years. It is what to send anyone who is not a designer.

  3. WebP does it smaller

    WebP supports transparency at roughly a third of the PNG size. Ideal on your own website, less ideal as a file you hand to a supplier whose software might refuse it.

  4. Always test against a dark colour

    White transparency and white fill look identical on a white background. Drop the file onto black and the difference is immediate and unmistakable.

Which formats can hold transparency

Format Transparency Type Best for
PNG Full alpha, 256 levels Raster Logos, icons, anything handed to other people
WebP Full alpha, 256 levels Raster The same, on your own website
SVG Native, infinite Vector Logos and icons, at any size
GIF On or off only Raster Nothing modern; the edges are jagged
JPG None Raster Photographs, never transparency
PDF Yes, with care Mixed Print handoff

The difference between GIF and the others is worth understanding. GIF transparency is binary: each pixel is either fully visible or fully invisible, which makes curved edges look like a staircase. PNG and WebP store 256 levels of transparency per pixel, so edges fade smoothly into whatever is behind them.

Finding out what went wrong

Step 1: Check the file extension first

Look at the actual extension, not the name. A file called logo-transparent.jpg is not transparent and cannot be. This catches the problem about a third of the time, and it takes one second.

Step 2: View it against a dark background

Open the file in a browser and set the page background to black, or drop it into a slide with a dark fill. If you see the dark colour through the empty areas, transparency is intact. If you see a white rectangle, it is not.

Step 3: Look closely at the edges

Zoom to 400% on a curved edge. A clean cutout fades smoothly. A halo of pale pixels means the edge was blended with a white background before removal. A jagged staircase means it went through GIF or a hard-edged selection at some point.

Step 4: Trace where it was flattened

Work backwards through the chain. Exported from a design tool with a background layer visible? Saved out of a photo app that defaults to JPG? Downloaded from a website that converts everything? The flattening happened at one specific step, and going back one step usually recovers the original.

A flattened file cannot be un-flattened. Once transparency has been replaced by white pixels, the information about what was transparent is gone. Removing the white again is a fresh background-removal job with all its usual edge problems. Keep the layered master file, the .psd, .ai, .afdesign or Canva project, because that is the only true source.

Exporting transparency correctly

In Canva: Download → PNG → tick Transparent background. This requires a Pro subscription. Without it, the free workaround is to export with a background colour you can remove afterwards, though the edges will be worse.

In Photoshop: File → Export → Export As → PNG, with Transparency ticked. Make sure the background layer is hidden or deleted first. A visible white layer exports as white regardless of the checkbox.

In GIMP: Layer → Transparency → Add Alpha Channel before deleting the background, then File → Export As with a .png extension. Without the alpha channel, deleting the background fills it with the background colour instead.

In Figma: Select the frame, then in the export panel choose PNG and untick any background fill on the frame itself. Frames have a default white fill that catches people constantly.

PNG or WebP for transparency?

PNG WebP
File size, typical logo 45 KB 15 KB
Transparency quality Full alpha Full alpha
Browser support Universal All current browsers
Office software support Wide Varies by app and version
Print workflow support Good Poor
Safe to email to a client Yes Risky

The rule follows the same logic as everywhere else on this site. Use WebP where you control the software, PNG where you do not. Your own website is WebP territory. A logo emailed to a printer, a supplier or a marketplace is PNG, every time.

In short

If transparency has vanished, a format that cannot store it was used somewhere. Check the extension, test against black, and go back to the layered master rather than trying to repair the flattened export.

For logos specifically, there is a better answer than either PNG or WebP. See SVG vs PNG for logos, which scales to any size without a single fuzzy edge. For the broader format decision, WebP vs PNG vs JPG covers the rest.

Frequently asked questions

Why does my PNG still have a white background?

Two likely causes. Either the background was never removed (it is a white rectangle of pixels rather than empty space), or the file was flattened during an export and the transparency was replaced with white. Open it over a dark colour to tell which: real transparency shows the dark through, a white rectangle does not.

Can I make a JPG transparent?

No. The format has no channel to store transparency in, so no tool or setting can add it. What you can do is remove the background and save the result as PNG or WebP. If the original JPG had a plain background, the removal is usually clean; if it had a busy one, expect to do some tidying.

Why does my transparent logo have a grey or white halo?

The edge pixels were blended with the old background before it was removed, so they carry a fringe of the old colour. Most background removal tools offer a defringe or edge feather control. The real fix is to get the logo as a vector file, where the edges are mathematical and no halo can exist.

Does transparency work in email signatures?

Usually, but not reliably. Some email clients render a dark background behind signatures, which turns an invisible white halo into a visible one, and a few older clients do not handle PNG alpha at all. For email, a logo with a solid background that matches the message body is often the safer choice.