|
||
---|---|---|
.github | ||
.idea | ||
docs | ||
samples | ||
src | ||
.gitignore | ||
CHANGELOG.md | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE.md | ||
README.md | ||
rustfmt.toml |
README.md
Caesium Command Line Tools
v1.0.0-beta.0
Development
Requirements
- Rust >= 1.79.0
Build
cargo build --release
Usage
See full usage docs here.
Examples
Losslessly compress image1.jpg
, located in the home
directory, into a folder called output
$ caesiumclt -q 0 -o ~/output/ ~/image.jpg
Compress image1.jpg
, located in the home
directory, into a folder called output
with lossy compression
and quality set to 80
$ caesiumclt -q 80 -o ~/output/ ~/image.jpg
Losslessly compress image1.jpg
, located in the home
directory, into a folder called output
and keeps
EXIF metadata
$ caesiumclt -q 0 -e -o ~/output/ ~/image.jpg
Losslessly compress Pictures
folder and subfolders, located in the home
directory, into a folder called
output
$ caesiumclt -q 0 -R -o ~/output/ ~/Pictures
Losslessly compress Pictures
folder and subfolders, located in the home
directory, into a folder called
output
retaining the input folder structure
$ caesiumclt -q 0 -RS -o ~/output/ ~/Pictures