AI image-to-image compressor

Make images
small again

Drop up to 9,999 images, let the analyser read each one, and pull them back down as JPG, JPEG, PNG, APNG or GIF. Enter an exact target size or let it decide. Sizes in and out are detected automatically, files are never re-saved at their original weight, and every result is verified so nothing comes back corrupted.

Open the studioRuns in your browser · no sign-up

9,999

images per batch

9999 PB

size ceiling

5

output formats

0

uploads · 0 accounts

Compression studio

Drop · detect · shrink · download

Drop images here

Up to 9,999 files per batch · total ceiling 9999 PB · every byte stays inside your browser

jpg · jpeg · png · apng · gif · webp · bmp · avif in
01 · Output format

WDP / JPEG-XR output is intentionally removed — no browser can encode or decode it, so it would only produce broken files.

02 · Compression strategy
AI auto-detect
  • Samples colour spread, edge energy, transparency and frame count of every image.
  • Photos go to JPEG, flat graphics and transparent art to palette-optimised PNG, animations keep their frames in GIF or APNG.
  • Strength is tuned per image, then escalated until the file is genuinely smaller.
Never bigger than source
Integrity-verified output
Size auto-detect in / out
Zero uploads · no account

Images queued

0

max 9,999

Detected upload size

0 B

auto-detected on drop

Detected output size

0 B

0 compressed

Total saved

0 B

0.0% lighter

The queue is empty

Nothing is preloaded — your images only

Output formats

Five ways out. Download any of them per image or as one zip.

.jpg

JPG

Classic .jpg extension, tuned quality search. Best for photographic content and the smallest files overall.

.jpeg

JPEG

Identical encoder, .jpeg extension for pipelines and CMSs that insist on the long form.

.png

PNG

Alpha preserved. Palette quantisation shrinks flat art, screenshots and logos far below a plain re-save.

.apng

APNG

Animated PNG in, animated PNG out — every frame and delay is kept, with 32-bit transparency intact.

.gif

GIF

Full frame-by-frame re-encode with per-frame palettes, transparency and the original loop timing.

.wdp

WDP

Deliberately removed. No browser can decode or encode JPEG-XR / WDP, so it is not offered as an output — and any .wdp you drop is flagged and cleared with the Delete WDP button instead of being turned into a broken file.

The engine

Four guarantees, one pass per image.

Frames, alpha and timing preserved
01

Auto-detect on drop

Type, pixel dimensions and exact upload size are read the moment a file lands — nothing to configure, nothing to guess.

02

AI content analysis

Colour spread, edge energy, transparency and frame count are sampled to classify each image as photo, flat graphic, transparent art or animation, then the codec and strength are chosen for it.

03

Size-locked search

Ask for 44.80 MB — or any size — and quality is binary-searched, with resolution stepping down only when the target still cannot be met. The resulting size is detected and reported back.

04

Never bigger, never broken

Output must be smaller than the source or the original bytes are handed back untouched, and every encode is decoded again before it is accepted — so a compressed file is never corrupted.