ImageStretcher

Image Resizer

Change the width and height while every pixel of the photo stays the size it already is. Free, and the file stays on your device.

Drag the window or type a size. A smaller window cuts. A larger window leaves a margin. The control that bends a photo to fill the box is the image stretcher.

count:
Preview
Controls

The numeral keeps its own pixel size

A brass house numeral 4 screwed to pale painted wood, full frame

This is the photograph at 1500×1000. The 4 is brass, two screws hold it, and the board is painted a cool off-white. An image resizer does not redraw that digit to hit a new ratio. The next frames are windows cut from this file at one pixel to one pixel.

A larger window is a margin

The same brass 4 centered in a sage margin that is not part of the file
The colored band is the page, drawn around the same 1500×1000 file. It is not stored in the WebP. On the tool, a window larger than the photo leaves that kind of margin. None keeps it clear in PNG and WebP. Auto samples a color from the picture. A custom color is the one you pick. JPEG still turns a clear margin white.

A shorter window cuts the top off

A tall crop of the brass 4, the whole digit still in frame
720×900, taken from x=390, y=80. The whole 4 is still here, including the upper screw. The siding lines match the two shorter windows because all three share the bottom edge at y=980. Nothing was scaled.
A shorter crop of the same brass 4, the top of the digit cut away
720×620, from the same x and the same bottom. The top of the 4 is gone. The crossbar and the foot remain, at the same size they have in the tall window. That is a cut. A stretch would have squeezed the whole digit into this shorter box.
The shortest crop, only the foot of the brass 4 and its lower screw
720×380, again the same bottom. Only the foot and the lower screw remain. The three files are the same width in pixels, so they line up. The height is the window. Dragging the top edge on the tool does this to whatever photo you opened.

One edge can land on a square

A wide 1200 by 800 window on the brass 4, not a square
1200×800, from x=150, y=120. The digit sits in a wide window. The right side of the 4 has room beside it. This is the frame before an edge is snapped square. Lock a ratio if the wide shape is the one you want to keep.
A 640 pixel square crop tight on the brass 4
640×640, from x=430, y=180. Both sides match, so the window is square. On the tool, an edge bar snaps when the dragged side comes within a few screen pixels of the other side. The opposite edge stays put. A locked ratio skips that snap.

A wide frame here is still one-to-one

The full brass 4 placed one-to-one inside a wider sage band
The file is 1500×1000 again. The sage on the left and right is the page, the same way a window of 2100×1000 would pad this photo instead of pulling it. The image stretcher would bend the 4 until it filled that width. This page will not. Download when the window, not the warp, is the size you needed.

How to resize an image

Four steps. The window is the size you type. The photograph inside it does not get pulled to match.

  1. Step 1

    Upload a photo

    Drop, paste, or pick a file. The original on disk is left alone. Nothing is sent away for this resize.

  2. Step 2

    Set the window

    Type a width and height, or drag the frame. A locked ratio keeps both axes together. An edge can snap square when the two sides meet.

  3. Step 3

    Read the margin

    If the window is larger than the photo, choose None, Auto, or a custom color under Fill. None stays clear. JPEG still flattens a clear margin to white on export.

  4. Step 4

    Download

    Save PNG, JPEG, or WebP. Batch uses one window size for the set. The photo on screen keeps the position you dragged. The other files in the ZIP are centered.

Open the image stretcherOpen crop imageOpen compress image

Image resizer FAQ

Does this image resizer stretch the photo?
No. The output is a window on the original pixels. Covered pixels stay one-to-one. A window that is larger than the photo adds a margin. The image stretcher is the tool that fills a box by bending the picture.
How is this different from crop image?
Crop keeps only what is inside the frame. This resizer can also make the window larger than the photo, so the download has a margin. A window that sits inside the photo is a one-to-one cut.
What happens to a transparent margin in JPEG?
PNG and WebP can keep a None fill transparent. JPEG has no transparency, so that clear margin is flattened to white when you export JPEG. Pick Auto or a custom color when the margin should be a color in every format.
Do I need an account?
No. Upload, resize, and download stay on your device. A share link is separate and only happens if you choose it.