📘Install jpegtran + JPEG/PNG Optimizers on Linux

This guide covers the installation of jpegtran, jpegoptim, and optipng – all tools designed for optimizing images for web use without loss of quality.


🧩 Part 1: Install jpegtran (from JPEGclub)

cd /usr/local/src
wget http://jpegclub.org/jpegcrop.tar.gz
tar -zxf jpegcrop.tar.gz
cd jpegcrop/jpeg-9c/
./configure
make
sudo make install

✅ Verify jpegtran install

jpegtran -h
which jpegtran

Expected output:

/usr/local/bin/jpegtran

🧩 Part 2: Install jpegoptim (Lossless JPEG optimizer)

CentOS / AlmaLinux / CloudLinux:

yum install epel-release -y
yum install jpegoptim -y

Debian / Ubuntu:

apt update
apt install jpegoptim -y

✅ Example usage:

jpegoptim --strip-all --max=85 *.jpg
  • --strip-all: Remove metadata (EXIF, comments).
  • --max=85: Reduce quality to 85% max without re-encoding.

🧩 Part 3: Install optipng (PNG optimizer)

CentOS / AlmaLinux / CloudLinux:

yum install optipng -y

Debian / Ubuntu:

apt install optipng -y

✅ Example usage:

optipng -o7 *.png
  • -o7: Maximum compression.

🔁 Optional: Batch optimize all images

find /path/to/images -iname "*.jpg" -exec jpegoptim --strip-all --max=85 {} \;
find /path/to/images -iname "*.png" -exec optipng -o7 {} \;
Scroll to Top