Aim & Compress — Image Resizer 0.3
Five new ways the resizer earns its keep. Focal-point crop, target file sizes, multi-preset export packs, saved profiles, and clipboard paste. All still 100% local.
Reading time
3 min
Image Resizer is a small extension with a single job: take an image, make it meet a spec, hand it back. Version 0.3 doesn't expand that job — it deepens it in five places where the tool used to require workarounds and now doesn't.
§01 Aim where it crops
Crop mode used to centre-crop. If your subject sat off-centre — a face on the left third, a product on the right — the result decapitated it. Workaround: open Photoshop, crop manually, come back.
The new focal-point control appears under the Crop mode button. A 3 × 3 anchor grid: top-left, top, top-right, left, centre, right, bottom-left, bottom, bottom-right. Pick where the crop window anchors and the live preview updates instantly. The caption strip names the choice in mono — Focus · top-left — like a museum label.
The fix reads obvious in retrospect. The most-asked feature in the resizer category, finally where it belongs.
§02 Hit a target file size
Marketplaces have caps. Etsy: 5 MB per image. Shopify PageSpeed budgets target ≤ 200 KB hero images. Twitter: 5 MB on web. Email: 25 MB total. The old workflow was pick a quality, hope it lands, re-run. Three runs to come in under 200 KB.
The new Target size mode swaps the quality slider for a numeric input — ≤ 200 KB — and binary-searches the quality value until the output fits. Quick chips for the common targets (100 KB, 200 KB, 500 KB, 1 MB) and a custom field for anything else. The resolved quality shows in the caption strip with an asterisk: JPG Q72*. Hover the asterisk and it reads auto-resolved to meet 200 KB.
Available for JPG and WebP. PNG is lossless — its quality knob doesn't move, so target-size is gracefully disabled there.
§03 One source, every platform
A creator preparing one image for Instagram needs Square (1080²), Portrait (1080×1350), Story (1080×1920) and a Reel cover (1080×1920). A seller listing on Etsy needs 2000², 1500² and a 1000² thumbnail. Used to be four manual runs, four downloads, four file-renames.
The preset catalogue now has a Pack mode. Toggle it, check the platforms or sizes you want, hit Apply pack — and the export becomes one ZIP with one named file per preset (image_ig-square_1080x1080.jpg, image_ig-story_1080x1920.jpg, …). Works with the bulk manifest too: ten sources × five presets becomes a nested ZIP with a folder per source. Fifty plates, one click, one bundle.
§04 Save the recipe
A Shopify seller resizing 50 listings every week sets the same parameters every time. A photographer prepping client deliveries always wants the same Q88 + watermark prefix + 2000px long edge. Studios with house specs especially.
Profiles capture the whole configuration — dimensions, format, quality, mode, focal anchor, letterbox colour, filename prefix, and even the pack selection — under a name. Pills along the top of the controls rail. Click to apply. Edit a setting and the active pill grows a * dirty marker, with an Update button next to it to overwrite. Hover any pill for a quiet × to delete.
The pill that has a ▤ glyph next to its name is a pack profile. The recipe knows it.
§05 Paste it
Copy an image from a Slack message, a Discord screenshot, an X post, the screenshot tool, anywhere — and ⌘V / Ctrl + V drops it straight into the resizer. No save-and-drop two-step.
URL paste was deliberately not added. Fetching arbitrary URLs would require host permissions, which would weaken the privacy story for what amounts to a five-percent feature. Clipboard images cover the real workflow.
What didn't change
host_permissionsis still empty.- The status strip at the top of the workspace still reads
0 BYTES SENT. - Every operation runs in OffscreenCanvas, in your browser, on your device.
- No telemetry. No analytics. No accounts.
The privacy story is the moat. v0.3 deepens the job without compromising it.
Image Resizer is part of the UnifyBrowse suite — each tool solving one problem, cleanly. v0.3 is a free update for everyone.
Filed underimageresizeextensionreleasev0.3focal-croptarget-sizepresetsprofiles
● More from the journal