Image resizer

Resize by pixels or percent, with the aspect ratio locked and a batch ZIP.

Runs in browser

Use from your agent

Streamable HTTP at https://benchline.fabwaseem.com/mcp. No key. The tool name is resize_image.

mcp.jsonjson
1{
2 "mcpServers": {
3 "benchline": {
4 "url": "https://benchline.fabwaseem.com/mcp"
5 }
6 }
7}
tools/calljson
1{
2 "jsonrpc": "2.0",
3 "id": 1,
4 "method": "tools/call",
5 "params": {
6 "name": "resize_image",
7 "arguments": {
8 "file": {
9 "url": "https://example.com/file"
10 },
11 "mode": "pixels",
12 "width": null,
13 "height": null,
14 "percent": 100,
15 "lockAspect": true,
16 "fit": "contain"
17 }
18 }
19}

How it works

Free image resizer. Set a width, a height, or a percent, lock the aspect ratio, and fit a batch with contain, cover, or stretch. Presets cover Instagram, Stories, Open Graph, and HD. Resizing runs in the browser, so the files stay on the device.

  1. 01

    Drop the images

    Add one picture or a batch. Each row shows the original pixel size.

  2. 02

    Set pixels, a percent, or a preset

    Leave one side empty to keep each image's ratio. Fill both sides and pick contain, cover, or stretch for a fixed frame.

  3. 03

    Download the resized files

    Save a single image or a ZIP. Pick JPG, PNG, WebP, or AVIF for the output.

FAQ