This is CLI tool inspired by squoosh!
Rimage currently supports several codecs - mozjpeg, oxipng, webp and avif. More will be added later.
You can download latest release from Releases tab on GitHub
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 structureNote: On windows cmd, if you path contains spaces, please remove backslash before the closing quote. This is because in cmd a backslash before a quote is recognized as an escape character. More info here
- 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 - Quiet mode:
--quiet
disables progress bar - More options will be added later
- Support for JPEG XL
Read changelog here
You can see benchmarks and comparison with @squoosh/cli
here
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
Please read the contribution guide
Rimage is licensed under either the Apache License 2.0, or the MIT license.
All images are taken from PNGSuite
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.