img-optimize/docs
2018-07-28 15:56:20 +02:00
..
README.md add docs folder for github page 2018-07-28 15:56:20 +02:00

Bash script to optimize your images and convert them in WebP

Prerequisite

  • jpegoptim
  • optipng
  • WebP

Debian/Ubuntu :

sudo apt install jpegoptim optipng webp -y

Centos 7 :

sudo yum install optipng jpegoptim libwebp-tools -y

What does the script do

  1. optimize jpg images with jpegoptim
  2. optimize png images with optipng
  3. convert jpg & png images in WebP (without deleting them)

WebP image name example for mybackground.png : mybackground.png.webp


Usage

  1. Download the script and make it executable
wget https://raw.githubusercontent.com/VirtuBox/wp-optimize/master/optimize.sh
chmod +x optimize.sh
  1. Launch the script and set the path of your images as first argument
./optimize.sh /path/to/your/images

To avoid permissions issues, you can run the script with another user with sudo

sudo -u www-data ./optimize.sh /path/to/your/images

Warning

Conversion process can take a while, you can use tmux to launch the script and be able to close your ssh connection without interrupting conversion. Then just use tmux attach to login back in your tmux session.