Image optimization

23 Nov 2020

Yesterday there was a whole thread on Mastodon about image optimization and a lot of people pitched in with their techniques. I am intimidated by the options offered by imagemagick and never know how to use it effectively to achieve results other than a simple resize. Its a good thing that knowledgeable folks had already done the hard work and I picked up some handy commands to convert into monochrome and run jpgquant optimization. One python application stood out among these. Lid. I liked the simplicity of options to work with the images to achieve a lo-fi result. The error diffusion especially. Here’s my coffee mug through the lid and after a size reduction in imagemagick. All of 128KB.

Here’s the original (2 MB) and final (128 KB) image file size:

The error diffusion option is not the most optimal solution but I love the look of it.

And here’s the imagemagick magic to reduce the file size. I learned about the -strip option that removes the metadata info from an image.

convert -auto-orient image3.jpg \
	-resize 700 \
	-quality 70 \
	-strip image4.jpg

Day 55 - Join Me in #100DaysToOffload

tag: 100daystooffload image-optimization