Batch Image Processor

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.

Resize Rule

Aspect ratio is always preserved. Only images larger than the limit are scaled down; leave at 0 to skip resizing.

Output

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.

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.

Image Compress & ResizeResize and compress images Image Format ConverterPNG, JPG, WebP conversion Image Crop & EditCrop, rotate, flip images OCR PDF GeneratorBuild the ≤1 MB PDF e-Sanchit wants OCR Text ExtractorImage to editable text CSV, Excel & JSON ConverterCSV, TSV, XLSX, JSON conversion

What is Batch Image Processing?

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

PropertyJPEG / JPGPNGWebP
TransparencyNo (flattened to white here)YesYes
CompressionLossyLosslessLossy or lossless
Typical sizeSmallest for photosLargest for photos~25–35% smaller than JPEG
Batch behaviourQuality slider appliesQuality ignored (lossless)Quality slider applies
Best forScans, photos, portal uploadsLogos, signatures, text sharpnessModern websites
Portal acceptanceUniversal for image uploads (banks, GST, email); e-Sanchit needs the final file as PDF ≤1 MBAlmost universalOften rejected by government portals

How to process a folder of images (step by step)

  1. 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.
  2. Set one resize rule for all files: max dimension, max width or max height. Smaller images are never enlarged.
  3. Pick the output format and quality — JPEG at 85% is the safe default for document scans.
  4. Press Process Batch & Download ZIP, watch the per-file progress, and save the single ZIP of results.

Official references

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.

Need Help with EXIM Compliance?

We reply within business hours. Your data stays private.