2 unstable releases
0.2.0 | Oct 12, 2021 |
---|---|
0.1.0 | Oct 9, 2021 |
#67 in #convert-images
7KB
62 lines
imgcnvrt
imgcnvrt
is a tiny CLI for doing fast, efficient conversions between image file formats. It is written in Rust and extends functionality from the lovely image
library.
Installation
To install imgcnvrt
, first ensure you have a working installation of Rust and cargo, Rust's build system and package manager. Follow the instructions from the Rust book.
Next, run:
cargo install imgcnvrt
Running imgcnvrt
Once you have imgcnvrt
installed, you can run it like so:
imgcnvrt path/to/my/image.jpg .png
imgcnvrt
takes in two arguments:
- The path to the source image.
- The image type you want to convert to (e.g.
.png
,.jpeg
,.tiff
)
Supported File Formats
imgcnvrt
supports convertions based on the restrictions of its parent library image
. Depending on the format you are decoding (converting from) and encoding (converting to), you may encounter errors. For example, there is no support for encoding WebP formats in image
yet; therefore, imgcnvrt
does not support it either. Likewise, if you want to decode a WebP image, it must not contain animation or alpha headers.
For a full list of decoding and encoding support, check out image
's supported image formats.
Dependencies
~5MB
~60K SLoC