Image Extractor
Split a sheet of pictures into one file each — without any crop carrying a piece of the item next to it. Everything happens in your browser, so nothing is uploaded.
Why Use Our Image Extractor?
No Neighbours in Your Crop
A crop is a rectangle and a picture of a thing is not, so on a loosely arranged sheet the rectangles overlap and each crop quietly carries part of the item beside it. Instead of choosing a better rectangle — there isn’t one — every pixel is assigned to whichever item it actually belongs to, and the rest is cleared.
Finds the Pieces Itself
No grid to set up and no boxes to drag. Each separate picture is found from the sheet’s own transparency, and specks are ignored. Feed it one sheet or a folder of them; one slider decides how close two parts have to be to count as the same thing, and it applies to the whole batch.
Named in Reading Order
Pieces come out numbered left to right and top to bottom, with rows worked out from the items’ own heights so a slightly uneven row still reads as one row. Numbers are zero-padded, so the files sort correctly everywhere.
Nothing Leaves Your Machine
There is no upload step and no server doing the work. The sheet is read from your disk, split in your browser, and the PNGs are written there too — which also means a sheet of a hundred items costs nothing and waits on nothing.
Drop your sheets here
One sheet or a folder of them — every picture on each comes back as its own file, with the neighbours taken out
PNG, WebP, GIF and JPG. Nothing is uploaded anywhere.
One Sheet In, Many Files Out
From a grid of pictures to a folder of them
Add Your Sheets
Drop in one sheet or a whole folder of them. Each is read straight off your disk — there is no upload step, so nothing waits on a network and nothing is sent anywhere.
Every Piece Is Found
The tool finds each separate picture on the sheet and puts them in reading order, left to right and top to bottom. It errs towards keeping things apart, so a pen and its loose cap arrive as two pieces rather than risk fusing two different items into one file — one slider joins them back up when you want that.
Neighbours Are Removed
This is the part that matters. Where two items sit close enough that their rectangles overlap, every pixel is assigned to whichever item it actually belongs to, and the others are cleared. The page tells you how much each crop was carrying.
Download
Take any single piece, one sheet’s worth, or every sheet at once as a ZIP of numbered transparent PNGs — foldered per sheet when there is more than one.
Questions About Extracting Images
What it does, and where it stops
Why do ordinary crops pick up bits of the picture next door?
Because a crop is a rectangle and a picture of a thing is not. Lay a few items out loosely and their rectangles overlap — on the two sheets this tool was measured against, eleven of twenty pieces on one and fifteen of sixteen on the other had part of a neighbour sitting inside the rectangle they were cut from — the crowded sheet worst of all, which is exactly when it matters. No choice of rectangle avoids that. The only fix is to decide, pixel by pixel, which item each pixel belongs to, and clear the rest. That is what this does.
Are my images uploaded anywhere?
No. The whole thing runs inside your browser — finding the pieces, separating them and writing the PNGs. The page loads the site’s usual analytics, as every page here does, but your picture is not in any of that and never appears in a request.
What kind of sheets does it work on?
Best on sheets that already carry transparency, which is what image generators produce when asked for a set of objects — these need no guesswork at all, because the file already says where each picture ends. It also handles a sheet of items on one flat colour. What it cannot do is separate items from a photographic background; for that there is nothing to measure, and it will tell you it found only one piece rather than pretend otherwise.
It split one item into two. Can I fix that?
Yes — raise the grouping distance. Parts closer together than that distance are treated as one item, so a jar and its lid, or a pencil and its cap, come out as a single picture. Lower it and everything that is physically separate is kept apart. The count updates as you drag, so you can stop when it matches what you can see.
Can I do a batch of sheets at once?
Yes. Drop in as many as you like and they are worked through one after another, with the queue showing which one it is on. They are done in turn rather than all together on purpose: this is arithmetic with no waiting in it, so running them at once would not finish any sooner — it would only hold several decoded sheets in memory at the same time. Changing a setting re-runs the whole batch, after a short pause so a slider drag does not set it going on every step.
What are the pieces named?
After the sheet they came from, numbered in reading order — left to right, top to bottom, with rows worked out from the items’ own heights so a row of slightly misaligned things still reads as one row. Every file is padded to the same number of digits so they sort correctly everywhere, and a batch of several sheets is foldered by sheet so two of them numbering from one cannot be muddled.
Do the soft edges survive?
Yes, and keeping them is a deliberate part of how ownership is worked out. The faint half-transparent fringe around an object is too weak to define where that object starts, so it is assigned to whichever item is nearest rather than being thrown away. Discarding it would trade every smooth edge on the sheet for a jagged one.
Why PNG?
Because every piece cut from a sheet carries transparency, and PNG is the format that keeps it everywhere a file might be opened. A piece pulled out of a sheet is usually on its way somewhere else to be used, which is the wrong moment to flatten it onto a background.
Does it cost anything or need an account?
Neither. There is no server doing the work, so there is nothing to meter — the hundredth sheet costs exactly what the first did.