jpegoptim
TLDR
Optimize JPEG losslessly
$ jpegoptim [image.jpg]
Optimize to target quality$ jpegoptim -m [85] [image.jpg]
Optimize to target size$ jpegoptim --size=[500k] [image.jpg]
Strip metadata$ jpegoptim --strip-all [image.jpg]
Optimize all JPEGs in directory$ jpegoptim [*.jpg]
Keep original and create new$ jpegoptim -d [output_dir] [image.jpg]
Show statistics$ jpegoptim -n [image.jpg]
SYNOPSIS
jpegoptim [options] files...
DESCRIPTION
jpegoptim optimizes JPEG files by removing metadata and optionally reducing quality. It can produce smaller files through lossless optimization or lossy quality reduction.
The tool is useful for web images, photo galleries, and reducing storage requirements while maintaining acceptable visual quality.
PARAMETERS
-m quality
Set maximum quality (0-100).--size size
Target file size.-d dir
Output directory.-n, --noaction
Simulate (don't modify).-o, --overwrite
Overwrite original.-p, --preserve
Preserve file times.--strip-all
Strip all markers.--strip-com
Strip comments.--strip-exif
Strip EXIF data.--strip-icc
Strip color profiles.-q, --quiet
Quiet mode.
CAVEATS
Lossy optimization permanent. Stripping ICC may affect colors. Some metadata useful for organization. Progressive encoding may differ.
HISTORY
jpegoptim was created by Timo Kokkonen as a command-line JPEG optimizer. It provides a simpler alternative to jpegtran for common optimization tasks, focusing on ease of use for batch processing.


