Skip to content

Image Compressor

Image Compressor

Batch compress images with quality control, max edge limit, and metadata removal. Supports PNG/JPEG/WebP/AVIF/HEIC/HEIF input, ZIP download.

Image Compressor

🚀 Quick Start

  • Import images: Drag & drop or click to select, supports multiple files
  • Select output format: Source / WebP / JPEG / AVIF
  • Adjust quality: Drag the slider (0–100) when WebP/JPEG/AVIF is selected
  • Set max edge: Leave empty for no limit, enter pixels to scale down proportionally
  • Remove metadata: Enable to strip EXIF, reducing size and protecting privacy
  • Start compression: Click button to batch process, progress is displayed
  • Download results: Individual files can be downloaded, successful items show output size
  • Download all: Package all successful items as ZIP download
  • Reset: Clear file list and settings

📌 Common Scenarios

  • Batch compression: For social media, image hosting, or archiving
  • Email attachments: Compress to fit within limits before uploading
  • Privacy protection: Remove EXIF before sharing to prevent location leaks
  • Generate thumbnails: Set max edge for quick preview images

🎛️ Compression Options

  • Output format: Source keeps original format; WebP/JPEG/AVIF exports to specified format
  • Quality: Only adjustable for WebP/JPEG/AVIF; higher values mean clearer but larger files
  • Max edge: Pixels; empty or 0 means no limit; scales down proportionally, no stretching
  • Remove metadata: Strips EXIF and other info, reduces size and protects privacy

🧭 Usage Advice

  • Recommended quality: JPEG 70–85, WebP 60–80, AVIF 45–65
  • For large images or batches, process in smaller groups to avoid running out of memory
  • Keep the page in foreground during compression; background tabs may be throttled
  • Format tips: JPEG for photos, WebP/AVIF for smaller size, source format for transparent assets

⚠️ Limitations & Compatibility

  • JPEG doesn't support transparency; transparent areas will be filled with white
  • Very large images may exhaust memory or be reclaimed by the browser
  • Colors may shift slightly after compression (color management/ICC differences)
  • HEIC/HEIF will be converted to PNG first; source format output will be PNG

🔒 Privacy & Security

  • All processing is done in your browser; data never leaves your device

❓ FAQ

Why didn't the file get smaller or even got larger?

This happens when the original is already highly compressed or the format suits the content better. Try lowering quality, limiting max edge, or using a more suitable output format.

How to balance clarity and file size?

First set max edge (e.g., 2048/1280), then adjust quality: JPEG 70–85, WebP 60–80, AVIF 45–65, fine-tune while watching size.

Why did the transparent background turn white?

JPEG doesn't support transparency. To keep transparency, choose source format (PNG stays PNG) or WebP.

Why is there no quality slider for source format?

Source format uses default quality automatically. To adjust quality, select WebP/JPEG/AVIF.

What if compression is slow or laggy?

Large or numerous images consume memory/CPU. Process in batches and keep the page in foreground.