Expand description
giffy is a simple GIF decoder.
§Example
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);
}
}
Structs§
- Color
- Color stores Red, Green, Blue values in that order.
- Gif
- This struct holds the width, height and the image frames of the GIF media.
- Image
Frame - This struct is used to hold the color information and the delay time of a frame.
Functions§
- load
- Attempt to load a GIF from a given
src
.