giffy

Crates.iogiffy
lib.rsgiffy
version0.2.0
sourcesrc
created_at2019-06-08 21:11:21.696659
updated_at2019-06-11 04:53:54.931949
descriptionA simple GIF decoder written in Rust.
homepage
repositoryhttps://github.com/darshanparajuli/giffy
max_upload_size
id139869
size51,495
Darshan Parajuli (darshanparajuli)

documentation

README

giffy

Build Status crates.io

A simple GIF decoder written in Rust.

Usage

use giffy;
use std::fs::File;

let mut src = File::open("<gif path>").expect("File not found");
match giffy::load(&mut src) {
    Ok(gif) => {
        for frame in gif.image_frames {
            // do something with the frame
        }
    }

    Err(e) => {
        eprintln!("Error: {}", e);
    }
}

Try it

cargo run --example example <GIF file path> <output folder path>

This example splits the <GIF file path> into individual images and save it in the <output folder path>.

Disclaimer

At this time, this decoder is meant to be for educational/learning purposes only.

Commit count: 69

cargo fmt