YOGA Command Line Interface
YOGA Image Optimizer is based on YOGA that is a Python library and a CLI tool to convert and optimize images and 3D models.
YOGA features a complete and easy to use command line interface. Here is a basic command to optimize an image:
yoga image input.png output.png
Complete usage:
usage: yoga image [-h] [-v] [-q] [--output-format {orig,auto,jpeg,png}] [--resize {orig,<SIZE>,<WIDTH>x<HEIGHT>}] [--jpeg-quality 0-100] [--opacity-threshold 0-255] input output positional arguments: input Input file path output Output file path optional arguments: -h, --help show this help message and exit -v, --verbose enable verbose mode -q, --quiet enable quiet mode (takes precedence over verbose) --output-format {orig,auto,jpeg,png,webp,webpl} format of the output image --resize {orig,<SIZE>,<WIDTH>x<HEIGHT>} resize the image --jpeg-quality 0-100 JPEG quality if the output format is set to 'jpeg' --webp-quality 0-100 WEBP quality if the output format is set to 'webp' --opacity-threshold 0-255 threshold below which a pixel is considered transparent --png-slow-optimization enable a (very) slow optimization preset for PNGs that can sometimes gain few bytes on the output file
Read more in the YOGA's official documentation: