A command line tool to work with greenfield images
## Installation This command line tool is available on [crates.io/greenriver](https://crates.io/greenriver). So, just install it with cargo: ```bash cargo install greenriver ``` ## Usage ```text A command line tool to work with greenfield images Usage: greenriver
To convert between file formats (the formats are inferred by extension, so for greenfield use .gfd
):
bash
greenriver convert ./assets/Lenna_565.gfd ./assets/Lenna_565.png
To get file information about a greenfield image, use the inspect
command:
bash
greenriver inspect ./assets/Lenna_565.gfd
text
┌───────┬─────────────┬────────────┬────────────┬──────────────┬────────────────────────┐
│ │ Magic │ Width │ Height │ Quantization │ Data │
├───────┼─────────────┼────────────┼────────────┼──────────────┼────────────────────────┤
│ Value │ b'grnfld42' │ 512 │ 512 │ (5, 6, 5) │ 512x512 [RGB] │
├───────┼─────────────┼────────────┼────────────┼──────────────┼────────────────────────┤
│ Size │ 64 b (8 B) │ 32 b (4 B) │ 32 b (4 B) │ 9 b (~1 B) │ 4194304 b (512.00 KiB) │
└───────┴─────────────┴────────────┴────────────┴──────────────┴────────────────────────┘
You can also inspect files in other formats. They will be converted to greenfield (8, 8, 8):
bash
greenriver inspect ./assets/Lenna.png
text
┌───────┬─────────────┬────────────┬────────────┬──────────────┬────────────────────────┐
│ │ Magic │ Width │ Height │ Quantization │ Data │
├───────┼─────────────┼────────────┼────────────┼──────────────┼────────────────────────┤
│ Value │ b'grnfld42' │ 512 │ 512 │ (8, 8, 8) │ 512x512 [RGB] │
├───────┼─────────────┼────────────┼────────────┼──────────────┼────────────────────────┤
│ Size │ 64 b (8 B) │ 32 b (4 B) │ 32 b (4 B) │ 9 b (~1 B) │ 6291456 b (768.00 KiB) │
└───────┴─────────────┴────────────┴────────────┴──────────────┴────────────────────────┘