LinuxCommandLibrary

guetzli

JPEG encoder that optimizes for visual quality at small file sizes

TLDR

Compress JPEG

$ guetzli [input.jpg] [output.jpg]
copy
Set quality level
$ guetzli --quality [90] [input.jpg] [output.jpg]
copy
Compress PNG to JPEG
$ guetzli [input.png] [output.jpg]
copy
Maximum compression
$ guetzli --quality [84] [input.jpg] [output.jpg]
copy

SYNOPSIS

guetzli [options] input output

DESCRIPTION

Guetzli is a JPEG encoder that optimizes for visual quality at small file sizes. It uses a perceptual model to achieve 20-30% smaller files than libjpeg.
The tool is computationally intensive, trading encoding time for better compression. It maintains visual quality while reducing file size significantly.

PARAMETERS

INPUT

Input image (JPEG or PNG).
OUTPUT
Output JPEG file.
--quality N
Quality (84-100, default 95).
--memlimit N
Memory limit in MB.
--verbose
Verbose output.
--help
Display help information.

CAVEATS

Very slow encoding. High memory usage. Quality below 84 not recommended.

HISTORY

Guetzli was developed by Google and released in 2017 as a perceptually-guided JPEG encoder.

SEE ALSO

cjpeg(1), jpegoptim(1), mozjpeg(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community