Batch Image Compressor — Thousands of Files, One Pass
Drop a folder into TinyPixels and every image gets compressed in parallel — no upload, no one-at-a-time queue, no batch size limit on Pro.
Quick answer
TinyPixels compresses entire folders of images at once, running compression jobs in parallel across all available CPU cores. There is no upload step and, on Pro, no cap on how many files can be in a batch.
How to batch compress a folder of images
Download and open TinyPixels
Free to install on Mac or Windows — no account needed to start.
Drop the entire folder in
Drag a folder — including nested subfolders — straight into the app window.
Set one quality or format for the whole batch
Apply consistent settings across every file in a single step.
Compress and collect the output folder
Every image processes in parallel across your CPU cores — originals stay untouched.
Why batch processing matters
A single compressed image rarely matters much. The real cost shows up at scale — a product catalog with 5,000 photos, a design handoff with hundreds of exported assets, or a photographer's full shoot needing optimization before delivery. Doing this one file at a time through a browser tool means hours of repetitive uploading and downloading.
TinyPixels treats a folder as the unit of work, not a single file. Drop it once, and every image — including nested subfolders — gets compressed simultaneously, with the same settings applied consistently across the entire batch.
No batch size cap
Pro removes the limit entirely. Compress 10 files or 50,000 in one pass.
Parallel processing
Uses all available CPU cores simultaneously, not one file at a time.
Recursive folder support
Drop a folder of subfolders — every nested image gets found and compressed.
Consistent settings
Apply one quality setting or format conversion across the whole batch.
TinyPixels vs online batch tools
| Feature | TinyPixels | Online tools |
|---|---|---|
| Batch size | ✅ Unlimited (Pro) | ❌ 20 files or fewer |
| Works offline (no upload) | ✅ Always | ❌ Never |
| Recursive subfolders | ✅ Yes | ❌ No |
| Parallel CPU processing | ✅ Yes | ⚠️ Depends on server load |
| Folder watch automation | ✅ Yes | ❌ No |
Who needs true batch processing
E-commerce teams processing full catalogs
A product catalog refresh can mean thousands of images at once — batch tooling turns a multi-day manual task into one drop-and-wait action.
Photographers delivering full shoots
A wedding or event shoot can produce thousands of RAW-derived JPEGs — compressing the whole delivery folder in one pass beats per-file exports.
Design and dev teams migrating asset libraries
Moving a project to a new format (say, converting a legacy PNG icon set to WebP) is a one-time bulk job that batch tooling handles in minutes.
Anyone reclaiming disk space from an old photo archive
A multi-year photo library can shrink significantly with a single lossless batch pass, no manual sorting required.
Getting large batches right
Test settings on a small sample first
Before running a batch of thousands, compress 10-20 representative files and inspect the results — catching a bad quality setting early saves re-running the whole batch.
Keep folder structure in mind for nested batches
When compressing recursively through subfolders, verify the output preserves the structure you expect, especially if downstream tooling depends on specific paths.
Split genuinely mixed content into separate passes
A folder with both screenshots and photos compresses better with format-appropriate settings for each — one pass per content type beats a single compromise setting.
Don't compress the same batch twice unnecessarily
Re-running compression on already-compressed output yields little to no further reduction and wastes processing time — track what's already been through the pipeline.
Frequently asked questions
What is the best batch image compressor?
TinyPixels is built specifically for batch work — drop a folder of any size and it compresses every file in parallel across your CPU cores. There is no per-batch limit on Pro, unlike browser-based tools that cap batches at 20 files or fewer.
How many images can I compress at once?
On the free tier, TinyPixels processes batches of up to 5 images. Pro removes this limit entirely — compress a folder of 10, 1,000, or 50,000 images in a single pass.
Can I compress a whole folder of subfolders at once?
Yes. TinyPixels recursively scans folders you drop, finding every supported image file regardless of how deep it is nested, and compresses them all while preserving the folder structure in the output.
Is batch compression slower than compressing one file?
Per-file speed is the same, but TinyPixels processes multiple images in parallel using all available CPU cores, so total time for a batch is much faster than compressing files one at a time through a browser tool.
Can I apply different settings to different file types in one batch?
A single batch run applies one quality/format setting across all files dropped in. For mixed folders needing different treatment per type (e.g. lossless for PNGs, quality 80 for JPEGs), running the batch in two passes — filtering by extension first — gets you type-specific settings.
What happens if a batch is interrupted partway through?
Files already processed before an interruption remain in the output folder as completed — TinyPixels doesn't need to restart the entire batch from scratch. Originals are never modified during processing, so an interrupted batch never risks corrupting your source files.
Does a larger batch use more memory?
Processing happens per-file rather than loading the entire batch into memory at once, so batch size scales with disk space and time rather than RAM. Very large individual files (not batch count) are what typically drive memory usage up.
Compress your whole library in one pass
Free to start. No credit card, no account, no cloud. See Pro pricing →
Related tools
Offline Image Compressor
Compress images with zero internet connection required.
Squoosh Alternative
A native desktop app with no upload and unlimited batches.
Image Compressor for Mac
Compress any format locally — no upload required.
Compress Shopify Images
Batch process a full product catalog before upload.
Image Compressor Hub
Every format, platform, and framework in one place.
PNG Compressor
Lossless and lossy PNG compression, no upload.
JPEG Compressor
Compress JPEG photos locally with quality control.
WebP Converter
Convert any format to WebP locally.
Read more: Set it once: auto-compress every image without build tools → · How to reduce your app size on mobile and desktop →