Highest quality
Gifski makes smooth GIF animations using advanced techniques that work around the GIF format's limitations.
Share your clips in their full quality, not a bland dithered mess.
Good compression
Gifski lets you resize animations and tweak compression levels, so you can make your GIFs fit within upload file size limits.
It's more advanced than a simple color reduction.
State of the art
Gifski uses pngquant for the best palettes with temporal dithering. It can achieve thousands of colors per frame.
It supports true lossy LZW compression and temporal smoothing and denoising.
Free file archiver utility for Windows, macOS, Linux, Open Source file compression and encryption software. Open, extract RAR TAR ZIP archives, 200+ formats supported
Caesium Image Compressor
Compress your pictures up to 90% without visible quality loss
Download
Optimize images as soon as you copy them
As long as the Clop app is running, every time you copy an image to your clipboard, Clop will optimize it to the smallest possible size.
This program tries to recover the lost precision of DCT coefficients based on a quantization table from a JPEG image. The result is saved as a JPEG image with quantization set to 1 (like a JPEG saved at 100% quality).
You may not notice jpeg artifacts on the screen without zooming in, but you may notice them after printing. Also, when editing compressed images, artifacts can accumulate, but if you use this program before editing - the result will be better.
Smaller images mean faster load times. Squoosh can reduce file size and maintain high quality.
JPEG files can be transformed into the JPEG XL form without quality loss, while reducing their size by 22%. JPEG XL preserves all the data in a more efficient container, where the integrity of an original photograph is maintained byte-by-byte — without damage to our digital cultural heritage.
On this page you can be one of the first to try out the new compression technology on your photographs. The conversion process runs locally in your browser using WebAssembly technology, no images are uploaded to servers. This demo only works with .jpg files, there is no .png nor .gif support at the moment.
Lossless recompression improves JPEG XL’s compatibility with existing clients such as older generation phones and browsers not yet having dedicated JPEG XL support. The lossless recompressing feature simplifies the ecosystem migration to JPEG XL: servers can store a single JPEG XL file to serve both JPEG and JPEG XL clients, and multiple efficiency and transfer speed improvements will be available in an ecosystem having a rich mixture of old and new clients. The format has several flexibility considerations for interoperability and migration of JPEG to JPEG XL, and incremental steps of quality improvement can be taken while remaining compatible with both the old and new formats.
PiShrink is a bash script that automatically shrink a pi image that will then resize to the max size of the SD card on boot. This will make putting the image back onto the SD card faster and the shrunk images will compress better. In addition the shrinked image can be compressed with gzip and xz to create an even smaller image. Parallel compression of the image using multiple cores is supported.
Modern7z is a plugin for the popular 7-Zip archiver. It adds support for the following leading-edge compression methods:
- Zstandard v1.3.5
- Brotli v1.0.4
- LZ4 v1.8.2
- LZ5 v1.5
- Lizard v1.0
- Fast LZMA2 v0.9.2
Each of these compression methods can only pack a single file. Multiple files are usually pre-packed into a container like TAR, and then it is compressed with the method. You can also use any of these compression methods as a codec when packing files into a .7z file.
Zstandard, or zstd as short version, is a fast lossless compression algorithm, targeting real-time compression scenarios at zlib-level and better compression ratios. It's backed by a very fast entropy stage, provided by Huff0 and FSE library.
The project is provided as an open-source dual BSD and GPLv2 licensed C library, and a command line utility producing and decoding .zst, .gz, .xz and .lz4 files. Should your project require another programming language, a list of known ports and bindings is provided on Zstandard homepage.
Guetzli is a JPEG encoder that aims for excellent compression density at high visual quality. Guetzli-generated images are typically 20-30% smaller than images of equivalent quality generated by libjpeg. Guetzli generates only sequential (nonprogressive) JPEGs due to faster decompression speeds they offer.