Skip to content
/ rimage Public
forked from SalOne22/rimage

This is CLI tool inspired by squoosh!

License

Notifications You must be signed in to change notification settings

flykye/rimage

 
 

Repository files navigation

Rimage

Build Status docs.rs Version License

This is CLI tool inspired by squoosh!
Rimage currently supports several codecs - mozjpeg, oxipng, webp and avif. More will be added later.

Installation

You can download latest release from Releases tab on GitHub

Usage

rimage -q 75 *.jpg
  • Quality: -q 0 through -q 100, higher is better
  • Output format: -f png, currently supported only jpg, png, oxipng and webp
  • Output directory: -o /somewhere, saves all processed files in this directory, also saves files directory structure
  • 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)
  • Threads: -t 4, number of threads to use
  • Quantization: --quantization 50, quality of quantization from 0 to 100, higher is better
  • Dithering: --dithering 0.5, quality of dithering from 0 to 1, higher is better
  • Resize: --width 250 or --height 100, resizes image to specified width or height
  • Filter: --filter mitchell, filter used to resizing
  • Logging: RUST_LOG=trace, enables logging output, more information see here
  • More options will be added later

To-Do

  • Support for JPEG XL

Changelog

Read changelog here

Building from source

For building rimage from source you will need to run this command:

cargo install rimage

This app requires cmake, nasm, ninja and meson installed on system

note: On windows use Visual Studio build environment like developer PowerShell for VS 2019

Development

Please read the contribution guide

License

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

All images are taken from PNGSuite

Contribute

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

This is CLI tool inspired by squoosh!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Rust 100.0%