Guide · 5 min read

How to Extract a Logo From an Image (Clean, Transparent PNG)

A client sends a website screenshot with their logo on it and asks for "just the logo, transparent, big." The original vector is missing. Here's how to pull a clean, transparent PNG out of the image without the white halo and jagged edges you get from most background removers.

The 60-second answer

  1. Drop the source image into Arturo.
  2. Draw a box tight around the logo.
  3. Turn on Remove background and Make transparent.
  4. Export a clean, upscaled transparent PNG — no halo, no fringe, no manual masking.

Why "background remove" alone isn't enough for logos

A generic background remover was trained on portraits and product photos. Point it at a logo and you get four problems:

  • White halo. Anti-aliased edges around the logo blend the mark with the old background. Remove the background and the halo stays behind.
  • Interior holes filled in. The counter of an "O" or the negative space in an "A" gets treated as part of the foreground.
  • Blurry edges. Portrait models soften edges on purpose. Logos need the opposite — crisp, high-contrast edges.
  • Low resolution. A logo cropped from a screenshot is usually 200px wide. You need to hand off at 1500px+.

What "extract the logo" should actually give you

  • Transparent background — clean alpha channel, no leftover fringe.
  • Preserved interior negative space — the counters and cutouts of every letter and shape.
  • Upscaled to a size you can actually place on a hero, a business card, or a t-shirt mockup without pixel shimmer.
  • Crisp, un-softened edges — logos should look like they came from vector, even when they came from a screenshot.

How Arturo extracts a logo

Box the logo, toggle transparency and background removal, and export. Under the hood Arturo runs a logo-aware pipeline:

  • Segments the mark from the background without treating interior negative space as foreground.
  • Removes the halo introduced by anti-aliasing against the old background.
  • Upscales the cropped region so the export is usable at hero size, not just as a favicon.
  • Preserves the original letterforms — no re-drawing, no font substitution, no "improvement." Custom lettering stays custom.

Where this fits in a graphic designer's workflow

  • Legacy client, missing files. The original vector was on somebody's laptop three agencies ago. Pull a usable version from the current website screenshot while you wait for it to turn up.
  • Reference boards and case studies. Grabbing clean marks off a screenshot for a portfolio deck without a three-hour Illustrator session.
  • Client-sent PDFs. A rebrand deck lands as a PDF and the "logo" page is a placed raster. Extract it and move on.
  • AI-generated brand mockups. The AI drew the mark straight onto the mockup. This is how you get it out.

Important: only extract logos you have rights to

Reusing another company's logo without permission can violate trademark or copyright law. Arturo's Acceptable Use Policy expressly prohibits using the service to remove watermarks, strip rights-management data, or process licensed stock content without a valid license. Extract logos you own, logos your client owns, or logos you have explicit permission to reuse.

Common questions

Can I get an SVG?

Not directly. Arturo returns a clean, high-resolution PNG that is the correct starting point for vector tracing. For flat, geometric marks, a one-click trace in Illustrator or a tool like Vector Magic gets you the rest of the way.

What if the logo has a drop shadow?

You can keep or drop it. Toggle "Remove Color Overlay" to strip the shadow; leave it off to preserve the shadow as part of the alpha channel.

Does it work on small favicons?

Yes, but expect a rougher result under about 40px source size — there simply aren't enough pixels for the pipeline to reason about edges. Work from the largest available source of the logo, not the tab favicon.

Try it on a logo right now

First 25 assets are free — no signup required. Drop the source image in, box the logo, and export a clean transparent PNG.

Related reading