UnifyBrowse
AnnouncementMay 7, 20263 min read

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_permissions is 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.

Get Image Resizer →

Filed underimageresizeextensionreleasev0.3focal-croptarget-sizepresetsprofiles

More from the journal