Skip to content
Free Image LabFree Image Lab

Crop an Image to a Shape

New

This free tool cuts a photo to a circle, star, hexagon or rounded square — or to the silhouette of any image you drop in — and saves it as a transparent PNG, entirely in your browser.

Drop an image here

or paste with Ctrl+V, or choose a file

Runs entirely in your browser. Your images are never uploaded to a server.

How it works

  1. Drop a photo onto the box above, paste one with Ctrl+V, or choose a file.
  2. Pick a shape — circle, rounded, squircle, triangle, diamond, hexagon or star. The preview updates immediately, on a checkerboard so you can see what is actually transparent.
  3. Or switch to 'My own' and drop in any image to use its outline as the cutter: a logo, a stencil, a torn-paper texture, anything.
  4. Invert if you want the shape cut out of the photo rather than the photo cut into the shape.
  5. Name it and download. The result is a PNG, because a cut-out needs transparency.

Common use cases

Frequently asked questions

How do I crop an image into a circle?
Drop it above and pick Circle. The area outside the circle becomes genuinely transparent rather than white, and the empty edges are trimmed off, so you get a tight square PNG with a round picture in it — which is what a profile picture or an avatar actually needs.
Can I use my own shape?
Yes, and it is the most useful part of this. Switch to 'My own' and drop in any image — its outline becomes the cutter. A transparent PNG works directly from its transparency. A solid black shape on a white background works too: the tool notices there is no transparency and reads the shape from the dark areas instead, so an ordinary stencil JPG behaves as you would expect.
Why is my download a PNG rather than a JPG?
Because JPG has no transparency at all. A cut-out saved as JPG comes back with the area around the shape filled in — usually black — which defeats the point. PNG is the only common format that keeps the transparent area transparent.
What does inverting do?
It swaps what is kept for what is removed, so the shape becomes a hole. Cutting a logo out of a photo is asked for about as often as cutting a photo into a logo — a logo-shaped window over a second image, for instance.
Why is the result smaller than the image I put in?
Because the empty edges are trimmed away. Cutting a 4000 by 3000 photo to a circle otherwise leaves a 4000 by 3000 file that is mostly nothing — it looks correct and weighs several times what it needs to. Turn off 'Trim the empty edges' if you need the original dimensions kept, for instance to line the result up with something else.
Will the edges look jagged?
No. The shape is drawn with anti-aliasing, so its edge carries partial transparency and sits smoothly on whatever is behind it. A supplied mask keeps whatever softness its own edges have — the tool will not invent softness that was not there, because inventing it is what produces the grey halo that makes a cut-out look cheap.
Are my images uploaded to a server?
No. Both the photo and the mask are processed in your own browser using the Canvas API. Neither leaves your device, and nothing is stored.

← All crop tools