Optipng – Advanced Command Line PNG Image Optimizer

Optipng is a PNG image optimizer that re-compresses image files to a smaller size, without losing any information. This command line program also converts external formats (BMP, GIF, PNM and TIFF) to optimized PNG, and performs PNG integrity checks and corrections.

You can install optipng in Ubuntu Linux using the following command:

$ sudo apt-get install optipng

Usage of optipng

Open a terminal in Ubuntu Linux and type the following command:

$ optipng infile.png -out outfile.png

-out option is used to pass the name for the optimized image (outfile.png).

I did an experiment with two images of different file sizes. One image was 6.5 MB and the other was a small 19.6 Kb.  And these are the results I obtained after running optipng on the two images.

File size before File size after % Decrease
Large image 6.5 MB 6.3 MB 3.089 %
Small image 19.6 KB 16 KB 19.72 %

From the table above, we can infer that the smaller the file, the greater is the percentage of compression.

The following are a couple more examples of PNG image optimization using optipng.

Optimize and convert all the files to PNG

optipng has the ability to convert different image formats to PNG and it does it automatically as shown in the following example.

$ optipng -k file1.png file2.tiff file3.gif

-k option ensures that a backup of the original files are retained. Else, the original files will be over written – if they are PNG of course.

$ optipng -o5 file1.png file2.tiff file3.gif

-o option indicates the levels of optimization. -o5 indicates 5 levels of optimization.

optipng is a great little command line tool in Linux that can be used to optimize images for web.

0saves
If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

Related posts: