ImageStretcher

← Blog

How to Stretch Multiple Images at Once

ImageStretcher

Give up to 20 images one shared width and height, preview each frame, and download a ZIP. Stretching stays in the browser.

A listing grid, a week of stories, a stack of scans for the same sheet: the destination is one box, and you already like the pictures. Opening each file, typing the same width and height, and downloading twenty times is the slow version of that job. Batch applies one remap to a queue and packs the results in a ZIP.

The page that opens already in Batch is batch stretch images. The home tool can do it too: choose Batch, or open a link with mode=batch. The cap is 20 files in one queue. Stretch and the ZIP stay on the device. No account.

What one size for the set actually does

The queue shares the output box. A tall product shot and a wide banner both land on the width and height you set. That is the point when a catalog tile or a story slot has to match. It is the wrong move when two files need different boxes. Then Single is faster than fighting the shared controls.

Crop and Replace still hit only the selected frame in the filmstrip. The size, aspect lock, template, and export format apply to everyone. Share link is off in Batch on purpose. A public copy is an explicit action on a single image, not something a ZIP should do because a toggle was left on.

Steps

Desktop has a drop zone. On a phone, the picker allows multiple files. The stretch after that is the same.

  1. Open batch stretch images. The tool is already in Batch.
  2. Drop up to 20 JPG, PNG, or WebP files. The strip under the preview is the queue. Tap a frame to select it, tap × to remove it, tap + to add more until you hit 20.
  3. Set the box once. Use Select Template when the slot has a name. Otherwise type width and height, or lock an aspect and let one side follow.
  4. Move through the strip. A mild pull that looks fine on a landscape still can pinch a portrait once you select it. Fix the outlier before you pack the ZIP, or remove it and do that one in Single.
  5. Leave Target File Size empty unless every file in the set must also land under a kilobyte cap. JPEG and WebP still have a quality control. PNG keeps hard edges.
  6. Choose Download ZIP. Each file keeps its original name stem, with a timestamp so two stems do not collide. The archive name starts with imagestretcherIO- and the local time.

Paste and a URL add one image at a time. That is how you fill a gap in the queue, not how you load the folder.

The 20-file line

Twenty is the queue length, not a daily allowance. Finish the ZIP, then drop the next 20. There is no server folder holding the rest overnight, because the files were never uploaded for the stretch.

A set of 20 A4 exports is heavy in memory. A4 at the Print template is 2480×3508 pixels. Twenty of those, plus the previews, can stall an older phone. If the strip lags, split the job into smaller queues or start from sources that are already near the output size. The pixel targets for paper are listed in how to stretch an image for printing.

Mixed shapes in one queue

This is the failure mode Batch makes easy to miss. You set 1080×1920 because the set is “stories.” Frame 1 is a vertical photo and looks fine. Frame 7 is a 16:9 product banner. The same 1080×1920 box stretches that banner into a tall poster. The ZIP will contain both, and only the preview of frame 7 would have warned you.

Walk the strip once before Download ZIP. For any frame that must not warp, remove it and crop that file to the slot, or stretch it alone with the lock off so you can stop early. Batch will not invent a different box per file. One queue, one output size.

What the ZIP is for, and what it is not

The ZIP is a folder of finished bitmaps at the shared size. It does not upload them to a network, rename them to a slot’s official filename, or add bleed marks. You unpack it and upload the images yourself.

Use it for:

  • Catalog tiles that must all be 1080×1080 or 2048×2048
  • A stack of scans headed for the same Letter or A4 pixel box
  • Story frames that already tolerate a mild pull and share 1080×1920

Do not use it as the first pass when each file is still a decision. One hero image belongs in Single. A file that only needs fewer kilobytes, with the same width and height, belongs in compress image. Faces and logos that cannot warp belong in crop, per file, before they rejoin a queue.

Camera-roll shots are still photos. The photo stretcher is the same canvas when the brief is one camera still. Batch is the folder version of that remap.

Format and quality for the whole set

Pick the format before the ZIP, because it applies to every frame.

  • PNG when the set is UI, flat color, or a master you will edit again. The archive gets large. That matches the pixel box.
  • JPEG when the destination is a photo upload and a quality around the default is enough.
  • WebP when you want a smaller photo file and the next tool accepts it.

Target File Size, if you fill it in, hunts a JPEG or WebP quality that lands near that size for each frame. Different source photos will not share one quality number. Leave the field empty when the brief is only the pixel box.

If a name or a slot is missing

Templates cover the sizes already in the catalog. A custom width and height still apply to the whole queue. Social slot rows, and which of them are actually the same shape, are in how to stretch an image for social media. When a network should have a card and does not, request a template and keep the current job on typed pixels.

Open batch stretch images, set the box once, check every frame in the strip, and download the ZIP.