Switch to English?

Switching reopens this page. Unsubmitted files, edits and browser processing results will not move to the other domain.

Submitted server tasks remain accessible. Files keep their original deletion deadlines.
Destination website:

Offline Image Compression

Batch-compress PNG, JPG, GIF, BMP, TIFF and WebP locally, compare before and after, and download individual images or ZIP. The loaded page works offline.

Improve this tool

Offline Image Compression

Images stay in your browser. Original dimensions are preserved.

PNG / JPG / GIF / BMP / TIFF / WebP
Lower quality usually means a smaller file

Loading the local processing engine…

OriginalAfter compression

Add images to compare the result

PNG / GIF / BMP use palette reduction; JPG / WebP use lossy encoding; 8-bit TIFF uses lossless Deflate. All frames and pages are retained.

After loading the engine, this page works offline. Clear, close or refresh releases your images. Download first.

Resource and offline details

No file-count quota; images are processed one at a time. Per image: 256 MiB input buffer, 32 million total pixels across frames/pages, 2048 frames/pages and 32768px per side. Memory exhaustion or the configured deadline stops processing without resizing or dropping frames. ZIP limit: 256 MiB. High-bit-depth and animated PNG files keep their original bytes.

Offline work uses the tool policy loaded with this page. Images are not uploaded and no online run records are created. Reopening refreshes the admin policy.

Processed content stays in this page’s memory and cannot be recovered after clearing or closing.

About this tool

Batch-compress PNG, JPG, GIF, BMP, TIFF and WebP locally, compare before and after, and download individual images or ZIP. The loaded page works offline.

How to use

  1. Wait for the engine, then choose or drop images.
  2. Set quality for one image or the whole queue. Compare frames or pages.
  3. Download the current file or a ZIP of completed files before clearing.

Frequently asked questions

Are images uploaded?

No. A fixed ImageMagick WebAssembly version runs in a browser Worker. The first engine load needs a network; then this page works offline until refresh. Offline processing creates no server run statistics. Admin settings refresh when you reopen the page.

Is compression lossless?

PNG/GIF/BMP reduce palette colors; JPG/WebP use lossy encoding; 8-bit TIFF uses lossless Deflate. Dimensions, GIF/WebP frames and timing, and TIFF pages are retained. High-bit-depth and animated PNG files keep original bytes. The default keeps the original if re-encoding is larger.

What are the resource limits?

No account file-count quota; files run sequentially. Per image: 256 MiB input, 32 million total pixels, 2048 frames/pages, 32768px per side, and 512 MiB Worker memory. Devices may exhaust memory earlier. ZIP: 256 MiB. Each image has a 120-second or lower admin deadline; cancellation and timeout terminate its Worker.

COMMUNITY

Discussion & comments

Share your experience and discover more ways to use this tool.

Loading comments…