The presets
| Preset | Print size | Pixels at 300 DPI |
|---|---|---|
| 2x2 (PH ID) | 2 by 2 in (51 by 51 mm) | 600 by 600 px |
| 1x1 (PH ID) | 1 by 1 in (25 by 25 mm) | 300 by 300 px |
Upload a portrait, cut out the background on your device, frame the face in a 2x2 or 1x1 square, and export a print-ready file. Nothing is uploaded — the photo never leaves this browser.
Choose a portrait to begin. JPEG or PNG, up to 8 MB.
JPEG or PNG up to 8 MB. The file stays on this device — nothing is uploaded. You can also drag a photo here, paste one from the clipboard, or use the camera.
No portrait yet. Choose a photo first.
Drag the photo and zoom it under the fixed square until the face fits the guide. The exported file matches the framed view exactly.
No photo yet.
Guide only — it never exports. Center the head in the oval with shoulders on the line.
Background removal
Loads with a portrait in stage 2 — waiting for a photo.
Waiting for a photo — export unlocks after a portrait loads.
Waiting for a photo — export unlocks after a portrait loads.
Print note: 2x2 (PH ID) prints at 600 by 600 pixels (2 by 2 in at 300 DPI).
Every number below comes from the shipped code — the same presets file the tool imports. The evidence lives here, next to the artifact.
| Preset | Print size | Pixels at 300 DPI |
|---|---|---|
| 2x2 (PH ID) | 2 by 2 in (51 by 51 mm) | 600 by 600 px |
| 1x1 (PH ID) | 1 by 1 in (25 by 25 mm) | 300 by 300 px |
The Lab note records the decisions behind this tool — the thin backend, the on-device removal model, and what was learned building it. Just want a transparent cutout without the framing step? TheBackground Remover is the sibling tool.
Read the Lab notesLooking for the write-up? Read the Lab notesfor the privacy model and backend contract.