Note this is DEPRECATED repository, all future releases you can find here.
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.
Guetzli is an awesome jpeg encoder, however, it works a little bit slow. In order to speed it up, we have added CUDA support for Guetzli, optimized some procedure.
This repository is only for binary distribution. Please check Releases section.
Test file is JPEG image 1440x1920, original size 1 207 693 bytes.
GPU: NVIDIA GeForce RTX 3060 Laptop CPU: Intel(R) Core(TM) i7-10750H CPU @ 2.60 GHz
Method | Usage | Time cost | Out size (bytes) |
---|---|---|---|
Original | guetzli <in file> <out file> | 153.6s | 870 405 |
Procedure Optimized | guetzli --c <in file> <out file> | 87.9s | 876 969 |
Using OpenCL | guetzli --opencl <in file> <out file> | 12.1s | 862 442 |
Using CUDA | guetzli --cuda <in file> <out file> | 11.9s | 862 482 |
You should install CUDA driver needed from here.