rimage 0.2.0

A CLI tool to convert/optimize/resize images in different formats
Documentation

Rimage

Build Status docs.rs Version License

This is CLI tool inspired by squoosh!
Rimage currently supports two codecs, mozjpeg and oxipng, and aims to add support for AVIF and WebP in the future.

Installation

If you have cargo you can use this

cargo install rimage

or from Releases on GitHub

Usage

rimage -q 75 *.jpg
  • Quality: -q 0 through -q 100, higher is better
  • Output format: -o png, currently supported only jpg, png and oxipng
  • Suffix for output: -s _updated, adds suffix in file name ("input.jpg" -> "input_updated.jpg")
  • Info: -i, flag used to get info about images (size and data length)
  • More options will be added later

To-Do

  • Bulk image optimization in parallel
  • Support for AVIF and WebP
  • Image resize
  • Image quantization
  • And allot of bugfixes and optimizations

Contribute

If you are interested in contributing to the development of Rimage, you can get started by cloning the repository using Git or GitHub Desktop, followed by running cargo build. Once you have created your branch and it builds successfully, you can make a pull request.
Im new to GitHub and Rust so any help would be greatly appreciated! 🤘

License

Rimage is licensed under either the Apache License 2.0, or the MIT license.

All images maded by me or taken from Unsplash