flif.rs
flif.rs is a Rust implementation of the flif16 image format. This project was inspired by the work on flif-rs.
Current Status
Currently this project in alpha stage. As of right now pixel data can be decoded but only for a limited subset of valid flif images. The most significant limitations are:
- Animations are not supported.
- Interlaced images are not supported.
- Grayscale color space is not supported.
- Certain transformations are not supported.
As this project progresses more and more missing features will end up being supported.
Development
Prerequisites
- rustc (either via rustup or your distributions package manager)
- cargo (via the same method as above)
Building
git clone https://github.com/dgriffen/flif.rs.git
cd flif.rs
cargo build
Usage
- add this crate to your crates
Cargo.toml
like so:
[]
= "some_package"
= "0.0.1"
= ["John Doe <you@example.com>"]
[]
= { = "https://github.com/dgriffen/flif.rs" }
- in the root of your project reference the crate:
extern crate flif;
- the crate can now be used to decode flif headers :D
extern crate flif;
use File;
use Decoder;
Trademarks
The flif.rs logo is a combination of the official flif logo and Rust logo.