IDEAFACTORY / IMAGE TOOLS
Different pictures.
One perfect size.
Make a whole batch fit together. Set one output size, adjust each photo’s framing, and download them together. Every image keeps its proportions.
01Add your images
Up to 50 images · 20 MiB each · 150 MiB total input
25 megapixels per source · 32,768 px max source edge
Output: 8,000 px per edge · 25 megapixels
20 MiB per output · 150 MiB total output
Your images
0Each image keeps its own crop, rotation, flips and focal point. Common output settings apply to the whole batch.
Add images to begin.
02One size for the batch
03Frame each photo
Start with the full image, or choose a smaller source area. Fill then crops within that selection.
Source selection
Crop mode: drag anywhere on the full image to select an area. For a smaller selection, drag inside to move, a corner to resize, or outside to start again. Focal mode: click or drag inside the selection.
Output preview
This preview uses the same framing geometry as export. Display is scaled; lossy encoding and color handling may differ. Checkerboard means transparent pixels.
Rotation or flip resets the selection and focal point to the full transformed image.
Sets common output dimensions to this selection’s rounded pixel size and switches to Custom.
Fill keeps this point near the center where edges allow. Fit centers the selection; its focal point has no effect.
Take the batch with you
ZIP includes successful images and manifest.json with source names, transformations, crop/focal settings and failures. Failed files are listed, never silently omitted.
Images are checked, rendered and packaged in this browser tab. No image uploads or processing history. Clear all releases the selection; downloaded files stay on your device.
A few useful details
Fit or fill: which should I choose?
Fit keeps all of the selected source area and adds padding where its proportions do not match the output. With the default full-image selection, this retains the whole image. If you draw a smaller selection, pixels outside it are intentionally excluded. Fill uses the whole output canvas and trims inside your selection. Move the focal point to choose which part to prioritize.
Will changing the size stretch my photo?
No. Both modes use one uniform scale for width and height. Even a custom output size only changes the amount of padding or cropping. Output ratios link the dimension fields; source selection ratios separately constrain your crop rectangle.
How does the batch work?
Every imported image has its own source crop, focal point, rotation and flips. Output dimensions, fit/fill mode, format and background are shared. Click each image to check the result before exporting. The ZIP contains successfully encoded images plus a manifest that identifies failures. You can retry or remove failed files.
Are the files uploaded?
No. Image processing and ZIP packaging run locally in this tab using bundled code. The cropper’s processing code uses no third-party analytics or remote image-processing services. The ZIP manifest includes original filenames, so check it before sharing the archive. Re-encoding does not preserve original EXIF metadata; this is not an anonymization tool.
Which formats and limits are supported?
Input: JPG, PNG and static WebP. Animated WebP, APNG, GIF, SVG and HEIC are not accepted. Use at most 50 files, 20 MiB each and 150 MiB total, with up to 25 million pixels and 32,768 pixels per source edge. Each output is limited to 8,000 pixels per edge, 25 million pixels and 20 MiB. Outputs together are limited to 150 MiB. Large images may still exceed your browser’s memory; try fewer or smaller files.
What happens to transparency and quality?
PNG and WebP can keep transparent source pixels and transparent padding. Uncheck transparent padding to composite onto your chosen background. JPEG always uses the selected opaque background. PNG quality is lossless and has no quality slider. JPG and WebP use the selected lossy quality, which is not a target file size. Upscaling cannot restore missing detail.