Images

YOGA – Yummy Optimizer for Gorgeous Assets

YOGA is a command-line tool and a library that can convert and optimize images from various format to JPEG, PNG and WEBP, and convert and optimize 3D models from various formats to glTF and GLB.

Images are opened using Pillow and optimized using Guetzli and MozJPEG for JPEGs, Zopflipng for PNGs and libwebp for WEBPs.

3D Models are converted and optimized using assimp. If models contain or reference images, they are processed by YOGA’s image optimizer.

This is free and open source software.

The YOGA command line interface is divided in two sub-commands:

  • yoga image to convert and optimize images,
  • yoga model to convert and optimize 3D models.

Key Features

  • Output formats supported: PNG, JPEG, WebP, lossless WebP.
  • Resize images – the image’s aspect ratio is always preserved.
  • Tune the desired quality of the JPEG and WebP images.
  • Tune the opacity threshold.
  • Slow PNG optimization option – this selects an alternative preset for PNG optimization.
  • Color quantization – reduce the number of distinct colors used in an image.

Website: wanadev.github.io/yoga
Support: GitHub Code Repository
Developer: Wanadev
License: BSD License

YOGA is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Console Based Image Compression Tools
MozJPEGMozilla JPEG Encoder Project
pngquantUtility and a library for lossy compression of PNG images
SVGONode.js library and command-line application for optimizing SVG files
OxipngMultithreaded PNG optimizer, forked from Optipng
libjxlReference implementation of JPEG XL
libjpeg-turboJPEG image codec
QOIThe Quite OK Image Format
YOGAYummy Optimizer for Gorgeous Assets
pngcrushOptimizer for PNG files
jpegoptimOptimize JPEG files. Lossless and lossy compression available
OptiPNGAdvanced PNG optimizer
ECTFast and effective C++ file optimizer
CrunchLossy PNG image file optimization
zopflipngPNG optimisation tool using zopfli
JPEG ArchiveUtilities for archive JPEGs for long term storage
cavifConvert PNG and JPEG images to space-saving AVIF format
optimiztCLI image optimization tool
FlacaLosslessly compress GIF, JPEG and PNG images from the terminal
picoptMulti format lossless image optimize
tinifierCLI tool for compressing images using the TinyPNG API

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted