image editor
One picture, the whole chain,
and one screen to see it on.
Draw the rectangle on the picture instead of typing it, turn it, mirror it, give it a margin and a size — then press Apply once. Everything above the button is free and instant: the box you drag, the darkened part that goes away, and the pixel size that comes out. Nothing is encoded until you ask for it, so what you see on the picture is what comes out below. It runs on this page, using WebAssembly; the image never leaves your device.
Drop an image here
PNG, JPG, WebP or SVG · up to 8192px on the longest side
It appears with a rectangle on it. The rectangle starts at the whole picture, and everything you drag it away from goes dark — that dark part is what the run cuts away.
Nothing is encoded until you press Apply. The other image tools on this site re-encode a moment after every change, which is right for a page with a handful of number fields and wrong for one you can drag on — a single drag would be dozens of runs. Press it and the files appear below, at the size the picture above is already showing you.
The chain, and the way back
Every link here can be switched off and on again without losing what you typed into it — the numbers stay in the panel beside this one and stop reaching the run. Undo and redo move through the states this picture has been in, and a drag or a run of keystrokes counts as one of them, so taking a change back gives you the picture as it was before you started moving it rather than a pixel of it.
What this run is made of
- CropNothing measured yet
- TurnNothing measured yet
- MirrorNothing measured yet
- MarginNothing measured yet
- ToneNothing measured yet
- SizeNothing measured yet
- ContainerNothing measured yet
Every run writes a file, so this link has no switch.
From the keyboard
- Undo
- Ctrl+Z
- Redo
- Ctrl+Shift+Z
- Turn
- R
- Mirror
- M
What came out
- PNG
- JPEG
- WebP
Nothing made yet. Drop an image on the stage and it appears there with a rectangle on it; press Apply and what it weighs in each container appears here.
What it looks like after the change
Press Apply and the result appears here, at full size.
Questions
How is this different from the separate crop and resize tools?
It is the same operations on one screen, applied as a single chain instead of one download at a time. You draw the crop rectangle rather than typing it, and the rectangle, the part being cut away and the pixel size that will come out are all on screen before anything is encoded.
Does anything happen to my picture before I apply the chain?
No. Everything up to that point is a preview — nothing is encoded, and nothing is written. The picture stays on your device throughout, because the whole chain runs in your browser.