Photo background removers are trained on people and products. On a 32 px sprite they eat outlines, blur edges and leave semi-transparent fringe that shows up as a glow in-game. Sprites need something more literal: remove exactly the backdrop colour, only where it touches the outside, and end with every pixel either fully opaque or fully clear. That is what this tool does, including for sheets and for the fake grey-and-white checkerboard some AI images bake in.
How to use the Sprite Background Remover
- Drop one image, a whole sprite sheet, or a batch of files.
- Auto mode reads the backdrop colour from the image border. A two-tone checkerboard is detected as two colours.
- If the result is wrong, click the backdrop in the Before image. Click more spots to add up to four colours.
- Tune tolerance. Keep Only connected background on so backdrop-coloured details inside the sprite (eyes, highlights) survive, and turn on Also clear enclosed gaps for holes between arms and body.
- Keep Hard alpha on for pixel art. For painted art, turn it off and raise Edge softness.
- Download the transparent PNG, a magenta check image, or a ZIP of the whole batch.
What you get
- Transparent PNG at the original size, with fully clear background pixels (RGB zeroed, so no colour leaks when engines filter).
- Magenta check image to spot any leftover fringe.
- Batch ZIP when you drop several files. Each file gets its own auto-detected backdrop, or your picked colours.
Which engines it fits
- Hard-alpha output works with every engine's default sprite settings and with alpha-test shaders.
- Zeroed RGB under transparent pixels prevents dark or coloured outlines when Unity, Godot or WebGL filters or mipmaps the texture.
Tips from making games with it
- For AI images with a fake checkerboard, Auto picks both squares. Set tolerance to 10–20 so light-grey parts of the sprite are kept.
- White sprites on white backgrounds: keep Only connected background on and lower the tolerance until the outline holds.
- If a thin ring of backdrop colour remains, turn on Despill first and Shrink 1px only if it is still there.
- Check the result on magenta or green. Fringe is hard to see on the checkerboard.
Use cases
- Making AI-generated sprites on white or grey backgrounds usable in a game.
- Cleaning up asset-store sheets that came with a solid backdrop colour.
- Removing the green or magenta screen from rendered frames.
- Preparing transparent PNGs for a store page or devlog.
FAQ
How is this different from remove.bg and similar tools?
Those use AI segmentation trained on photos and produce soft, blended edges. This tool removes a known backdrop colour exactly, which keeps every outline pixel of pixel art intact and can produce hard alpha with no semi-transparent fringe.
Can it remove a checkerboard background?
Yes. When the border is made of two alternating colours, Auto mode keys both. This is the common case of AI images that show a transparency checkerboard but are actually opaque.
Will it remove white parts inside my sprite?
Not with Only connected background on (the default). It only removes backdrop pixels reachable from the image edge, so eyes and highlights stay. Enclosed gaps are removed only when larger than the size you set.
Does it work on whole sprite sheets?
Yes. The backdrop between sprites is connected to the image border, so the whole sheet is cleaned in one pass.
Are my images uploaded?
No. Everything runs in your browser. Your files stay on your device.
What about photos or painted art?
Turn off Hard alpha and raise Edge softness for smooth edges. For complex photo backgrounds (no single backdrop colour), an AI segmentation tool will do better.