Module image::codecs::gif [−][src]
Decoding of GIF Images
GIF (Graphics Interchange Format) is an image format that supports lossless compression.
Related Links
- http://www.w3.org/Graphics/GIF/spec-gif89a.txt - The GIF Specification
Examples
use image::gif::{GifDecoder, GifEncoder}; use image::{ImageDecoder, AnimationDecoder}; use std::fs::File; // Decode a gif into frames let file_in = File::open("foo.gif")?; let mut decoder = GifDecoder::new(file_in).unwrap(); let frames = decoder.into_frames(); let frames = frames.collect_frames().expect("error decoding gif"); // Encode frames into a gif and save to a file let mut file_out = File::open("out.gif")?; let mut encoder = GifEncoder::new(file_out); encoder.encode_frames(frames.into_iter());
Structs
GifDecoder | GIF decoder |
GifEncoder | GIF encoder. |
GifReader | Wrapper struct around a |
Type Definitions
Encoder | Deprecated GIF encoder |