Resize, compress and convert a whole folder of scans and photos at once, then download everything as a single ZIP — all in your browser with the Canvas API and JSZip. No uploads, files never leave your device.
Quick Answer: How do I shrink a whole folder of scans?
Queue all the images, set one rule — max dimension, max width or max height (aspect ratio is always preserved) — pick the output format and quality, then press Process Batch & Download ZIP. This free batch image processor applies the rule to every file, shows per-image progress, and packages the results into a single ZIP built locally with JSZip. You can also set a size cap in KB — for example 75 KB per page for e-Sanchit — and the tool automatically finds the best quality for every image to stay under it. Nothing is uploaded, so whole folders of invoices and bank statements stay on your device. Note: e-Sanchit itself accepts PDF only (under 1 MB, about 75 KB per A4 page, max 13 pages) — standardise your scans here, then use our OCR PDF Generator to build the portal-ready PDF. For bank, GST and email image uploads, JPEG is the safest output.
1
Queue the Images
Choose or drag & drop a folder of PNG, JPG, WebP, GIF or BMP files — duplicates and unsupported formats are flagged automatically, with thumbnails for everything else.
2
Set One Rule for All
Pick a max dimension, width or height (only larger images are scaled down), then choose JPEG, PNG or WebP with the quality you need. Optionally set a size cap in KB — 75 KB matches the e-Sanchit per-page limit — and quality is auto-selected per image.
3
Download the ZIP
Watch the per-file progress, then download one ZIP of every processed image — with a re-download link if you need it again.
Batch Setup
Queue images, pick one rule for all, and process.
Uploaded Images Preview
This is what you're working with — click any thumbnail to enlarge.
Resize Rule
Aspect ratio is always preserved. Only images larger than the limit are scaled down; leave at 0 to skip resizing.
Size mode active: every output is capped at the KB limit — quality is chosen automatically, and dimensions step down only if the target is unreachable.
Output
PNG is lossless — quality is ignored.
Set a Size under (KB) limit and the tool automatically finds the best quality for every image to stay under it — ideal for e-Sanchit’s ~75 KB per A4 page rule.
0%
Result
Batch progress and ZIP download appear here.
Privacy first: all processing happens in your browser with the Canvas API, and the ZIP is assembled locally with JSZip. Nothing is uploaded — safe for whole folders of bank statements and invoices.
Portal tip: for e-Sanchit, remember ICEGATE accepts supporting documents as PDF only (under 1 MB, ~75 KB per A4 page, max 13 pages) — standardise your scans here, then assemble the PDF with the OCR PDF Generator. For bank, GST and email image uploads, JPEG is the safest output. The 75 KB preset caps each image at the per-page e-Sanchit limit.
Perfect for
● Shrinking a folder of scanned documents for email
● Standardising image sizes before a portal upload
● Converting scans to JPG for universal compatibility
● Packaging a submission set into one ZIP to share
Next step: need exact KB targets or a single-image fix-up? Use the Image Compress & Resize tool for exact KB targeting and the Image Crop & Edit tool to straighten scans first. For e-Sanchit’s PDF-only rule, turn your processed scans into a ≤1 MB PDF with the OCR PDF Generator.
Related Free EXIM Tools
Continue your compliance and documentation workflow with these free tools from One Link Exim Solutions.
Batch image processing applies one rule — a size limit, an output format, a quality level — to many images in a single pass, instead of editing each file by hand. When your scan folder has fifty pages and each is 5 MB, email and portal uploads fail one by one; a batch pass fixes the whole folder in minutes. The typical EXIM routine: scan a document set, queue the folder here, cap the longest side (1600–2000 px keeps A4 text crisp), export JPEG at 85%, and download one ZIP. For ICEGATE's e-Sanchit module, supporting documents must then be assembled into PDFs under 1 MB (about 75 KB per A4 page, maximum 13 pages) — the OCR PDF Generator handles that step. The whole pipeline runs on your device with the HTML5 Canvas API and JSZip: no uploads, no file-count caps, no waiting on servers.
JPEG vs PNG vs WebP at a glance
Property
JPEG / JPG
PNG
WebP
Transparency
No (flattened to white here)
Yes
Yes
Compression
Lossy
Lossless
Lossy or lossless
Typical size
Smallest for photos
Largest for photos
~25–35% smaller than JPEG
Batch behaviour
Quality slider applies
Quality ignored (lossless)
Quality slider applies
Best for
Scans, photos, portal uploads
Logos, signatures, text sharpness
Modern websites
Portal acceptance
Universal for image uploads (banks, GST, email); e-Sanchit needs the final file as PDF ≤1 MB
Almost universal
Often rejected by government portals
How to process a folder of images (step by step)
Choose or drag & drop the folder's images — PNG, JPG, WebP, GIF or BMP. Duplicates are skipped automatically and thumbnails let you confirm the queue.
Set one resize rule for all files: max dimension, max width or max height. Smaller images are never enlarged.
Pick the output format and quality — JPEG at 85% is the safe default for document scans.
Press Process Batch & Download ZIP, watch the per-file progress, and save the single ZIP of results.
MDN — Canvas API: the browser technology this tool uses to resize and re-encode images locally.
Last updated: 8 September 2026. Reviewed by One Link Exim Solutions — trade documentation advisors for Indian importers and exporters. Verify size limits against the official references above before finalising a filing.
Frequently Asked Questions
How many images can I process at once?
As many as your browser can handle — there is no hard limit. For very large folders (500+ images) the batch processes sequentially, so the tab may take a couple of minutes; keep it in the foreground. You can cancel at any point and still download the images processed so far.
Will smaller images be enlarged?
No. Resize rules only scale images down — anything already smaller than your limits is left at its original size, just re-encoded to the chosen format.
How do I cap every image at 75 KB for e-Sanchit?
Queue the scans, tap the 75 KB size preset (or type your own limit in “Size under (KB)”), choose JPEG, and press Process Batch. The tool searches for the best quality that keeps each image under the cap; if an image cannot get small enough at its current dimensions, dimensions are stepped down automatically and the summary reports the closest result. Remember e-Sanchit wants the final set as PDF (≤1 MB, ~75 KB per A4 page, max 13 pages) — assemble it with the OCR PDF Generator.
Is the ZIP created on my device?
Yes. JSZip assembles the archive entirely in your browser, so the ZIP and its contents never pass through any server.
Which format does e-Sanchit or ICEGATE accept?
Important: ICEGATE’s e-Sanchit module accepts supporting documents in PDF format only — under 1 MB, roughly 75 KB per A4 page, with a maximum of 13 pages per document. Process your scans here to standardise their size, then assemble the PDF with the OCR PDF Generator. For bank, GST and email image uploads, JPEG at 80–85% quality is the safest choice.
When should I use this instead of the single-image resizer?
Use the Batch Image Processor when many images need the same treatment — a folder of scans to shrink before upload, or a photo set to convert to one format. Use the Image Compress & Resize tool when a single image needs fine control, such as an exact KB target for a signature box or form photo.
Are my images uploaded?
No. Processing happens in your browser with JSZip and the Canvas API — your images never leave your device, making this safe for whole folders of confidential commercial documents.
Is the Batch Image Processor free to use?
Yes. The Batch Image Processor is 100% free for personal and commercial use — no registration, login or payment required.