Drop a file here or click to browse.
Supports JPEG, PNG, WEBP, HEIC, GIF.
Drag the sliders to define the vertical region to stretch.
Proportionally crops top & bottom outside the selection to match the original photo height.
Or try a sample photo from Unsplash:
Precisely stretch any vertical region of your photo — enlarge a subject, correct lens distortion, or create dramatic surreal effects. Everything runs inside your browser, so your images never leave your device.


Classic resizing scales the entire image uniformly. Our tool lets you isolate a specific horizontal band and stretch only that zone — keeping the rest of the image untouched.
Define the exact start and end percentages of the region you want to stretch. Everything outside the selection stays pixel-perfect.
Use positive values to expand a region or negative values to compress it. Ideal for correcting perspective distortion or creative photo manipulation.
Toggle between the original and edited versions instantly to judge every adjustment with complete confidence.
Drop an image, paste from clipboard, or click Upload Photo. Supports JPEG, PNG, WebP, HEIC and GIF.
Use the Start and End sliders to highlight the vertical band you want to affect. A visual overlay confirms your selection in real time.
Drag the Stretch slider from -100 (compress) to +100 (expand). The canvas updates instantly.
Click Save Photo to download the result at the original image width and the new stretched height.
Your original image is never modified on disk. The editor always works from the original pixel data, so you can freely adjust the stretch level, region, and format settings and re-download as many times as you like.
All image processing happens directly in your web browser using the HTML5 Canvas API. No image data is ever sent to a server, ensuring complete privacy for your personal and professional photos.
The tool lets you expand or compress a selected horizontal band of your photo vertically, while keeping everything above and below the selection completely unchanged. You define the region with the Start and End sliders, then control the amount of stretch with the Stretch Level slider.
A positive value (1–100) expands the selected region, making it taller. A negative value (-1 to -100) compresses the region, making it shorter. The rest of the image is re-positioned automatically so the final image is seamless.
Yes. Only the height of the output image changes. The width remains identical to the original. This is a vertical-only operation — horizontal pixels are never modified.
Stretching inherently resamples the selected region, so some softness is expected when expanding significantly. Outside the stretched region the pixels are drawn at 1:1 fidelity. Downloading in PNG format avoids any additional compression artefacts.
The current tool applies a single stretch region per session. To stretch multiple areas, download the result after the first pass, re-upload it, and apply a second stretch to a different region.
You can upload JPEG, PNG, WebP, GIF and HEIC files. For output you can choose JPEG, PNG or WebP. HEIC files are automatically converted to JPEG in the browser before editing, so no quality is lost in the process.
No. All processing is done locally in your browser using the HTML5 Canvas API. Your image never leaves your device, making this tool completely safe for confidential or personal photos.