Loading...
winget install --id=feraxhp.cim -e
A simple CLI tool written in Rust for easily converting between various image formats. (SVG to PNG) (PNG to JPEG) (JPEG to png) (SVG to PNG custom size)
A simple CLI tool written in Rust for easily converting between various image formats.
Png | Jpeg |
---|---|
WebP | Gif |
Pnm | Tiff |
Tga | Dds |
Bmp | Ico |
Hdr | OpenExr |
Farbfeld | Avif |
Qoi |
> [!Note]
> svg
is only supported as input format.
> And supports resizing.
> - width and height are required.
> [!Note]
> webp
supports lossless and lossy compression.
> - quality is required.
cim [format] [options]
Arguments:
The desire file Format
Input file/directory path
[output] Output file/directory path *(optional)
Options:
-w, --width Width of the output image (only for SVG to image) [default: 0]
-h, --height Height of the output image (only for SVG to image) [default: 0]
-q, --quality Quality of the output image (only for image to WebP) [default: 100]
--help Prints help information
-v, --vnumber Prints the version number
-V, --version Print version
# clone the repository
git clone https://github.com/feraxhp/cim.git
cd cim
# build the project
cargo build --release
# if you want to install it on your system
cargo install --path .
Create distribution packages
Add more image formats
Add controls for image quality