Toolosa
EN

Image Stretcher: Stretch Any Photo to Any Size

Type a new width and height, unlock the aspect ratio and see the stretched result instantly. Your photo is processed on your own device and never uploaded.

Runs in your browser · nothing is uploaded

Choose an imageor drag and drop it here, or paste with Ctrl+V / ⌘V

No image yet — choose, drop or paste one above to see the preview.

Original: —
Result: —
Settings
Stretch direction

Quick presets

90%

Your image is processed on your device and never uploaded.

What this image stretcher does

Stretching an image means changing its width and height by different amounts, so the picture is pulled wider, taller or both without cutting anything off. This image stretcher lets you type exact pixel sizes or percentages, unlock the aspect ratio, stretch in one direction only, and compare the original with the stretched version side by side before you download. It opens any JPEG, PNG, WebP, GIF (first frame), BMP or AVIF file your browser can read.

Everything happens in your browser using the HTML Canvas API. Your photo is never uploaded to a server, and there is no account, no watermark and no daily limit. Once the page has loaded you can even go offline and keep working. The only practical limit is the size of the result: you can export up to 8,000 × 8,000 pixels, which is more than enough for a 4K screen or a large web banner.

To keep edges clean, the tool uses the browser’s high-quality resampling. When you shrink an image a lot, it halves the size in several steps instead of jumping straight to the target. That avoids the jagged, shimmering edges and moiré patterns a single large downscale produces, so thin lines and fine textures survive.

How to stretch an image

  1. Click the box above, drag a photo onto it, or paste an image from your clipboard with Ctrl+V (⌘V on a Mac).
  2. Type a new width and height in pixels, or switch the unit to percent. Leave “Lock aspect ratio” unticked to stretch freely.
  3. To pull the picture in one direction only, choose “Horizontal only” or “Vertical only”, or use a preset such as 16:9 or 2× width.
  4. Check the before and after preview. The captions show both sizes, so you can confirm the exact result.
  5. Pick PNG, JPEG or WebP, set the quality if you chose a lossy format, and click Download image.

When stretching an image is the right fix

  • Turning a background into a banner. Skies, gradients, textures, water and out-of-focus backgrounds survive a horizontal stretch to 1500 × 500 (an X header) or 1584 × 396 (a LinkedIn banner) without anyone noticing, because they contain no shapes the eye can check.
  • Fitting a wallpaper. A 4:3 photo stretched to 16:9 fills a laptop or TV screen without black bars. That is about 33% wider, which is fine for landscapes and abstract images but noticeable on faces.
  • Fixing a squashed photo. Pictures saved with the wrong aspect ratio — a still taken from anamorphic video, a scan with mismatched horizontal and vertical resolution, or an image squeezed by an app — can be restored by stretching them back to their true proportions.
  • Meeting an exact size. Forms, marketplaces, slide templates and ad networks often require a fixed size such as 1200 × 628 or 600 × 600. When your image is only slightly off, a small stretch is quicker than cropping and keeps the whole picture.
  • Creative effects. Deliberately exaggerated stretching is a popular look for posters, album covers, thumbnails and memes.

Stretch vs resize vs crop

These three words are often used interchangeably, but they do different things to a picture:

StretchResize (scale)Crop
What changesWidth and height change by different amountsWidth and height change by the same percentageThe edges are cut away
Proportions of the contentChange — things look wider or tallerStay the sameStay the same
Keeps the whole pictureYesYesNo
Best forBackgrounds, textures, fixing squashed images, small ratio changesMaking a photo smaller or larger for web, email or printPeople, products and anything with recognisable shapes

In this tool, ticking “Lock aspect ratio” turns the stretcher into an ordinary resizer. If an enlarged picture looks blocky, run it through the unpixelate tool; if it is too dark, the image brightener fixes that without leaving your browser either.

Tips for a natural-looking stretch

  • Stay under about 20–30% in one direction when the picture contains people, faces, cars, round objects or text. Beyond that, circles become ovals and viewers notice.
  • Stretch in the direction where the content is plain. A landscape with a wide sky stretches horizontally far better than a close-up portrait.
  • Use percent for quick experiments (for example 125% width and 100% height) and pixels when a platform gives you an exact size.
  • If only part of the frame matters, crop to the important area first and then stretch what remains — the total distortion will be smaller.
  • Export PNG for graphics, screenshots and anything with transparency, JPEG at 85–92% quality for photos, and WebP when you want the smallest file for a website.
  • Enlarging always softens an image a little, because the new pixels have to be estimated from their neighbours. Start from the largest original you have.

Limits and honest expectations

Stretching cannot add real detail. Doubling the width gives you twice as many pixels, but each new one is interpolated from the pixels around it, so a large enlargement looks softer than the original. That is true of every stretcher and resizer, not just this one.

The result can be up to 8,000 × 8,000 pixels. Phones have far less memory than computers, so very large outputs (above roughly 30 megapixels) may fail in a mobile browser; if that happens, use a desktop browser or a smaller size. The on-screen preview is scaled down to at most 1,600 pixels so it stays responsive, but the download is always rendered from the original at the exact size you entered.

Most browsers cannot decode iPhone HEIC/HEIF photos, so convert them to JPEG first. Animated GIFs are stretched as a single still frame. JPEG has no transparency, so transparent areas become white; choose PNG or WebP to keep them. The downloaded file does not carry over EXIF metadata such as the camera model or GPS location.

Frequently asked questions

How do I stretch an image without cropping it?

Load the image, untick “Lock aspect ratio” and type the width and height you need. The whole picture is pulled to fit the new frame, so nothing is cut off. Then download it as PNG, JPEG or WebP.

Is this image stretcher free, and are my photos uploaded?

It is free, with no sign-up, watermark or usage limit. Your photo is processed by your own browser and is never sent to a server, so it stays private.

How do I stretch an image to 16:9?

Click the 16:9 preset. The tool keeps the longer side and stretches the shorter one until the frame is exactly 16:9 — for example, 1200 × 900 becomes 1600 × 900. You can fine-tune the numbers afterwards.

Will stretching reduce image quality?

Shrinking keeps an image sharp. Enlarging makes it softer, because new pixels are interpolated, and a strong stretch in one direction visibly distorts shapes. Stretches of 10–25% are usually unnoticeable on backgrounds and landscapes.

What is the difference between stretching and resizing an image?

Resizing scales width and height by the same amount, so proportions stay the same. Stretching changes them independently, so the content becomes wider or taller. Tick “Lock aspect ratio” to resize instead of stretch.

Can I stretch a PNG with a transparent background?

Yes. Export as PNG or WebP to keep the transparency. JPEG does not support transparency, so transparent areas are filled with white.

More free image tools