Module image::gif

source ·
Expand description

Decoding of GIF Images

GIF (Graphics Interchange Format) is an image format that supports lossless compression.

Examples

use image::gif::{Decoder, Encoder};
use image::ImageDecoder;
use std::fs::File;
// Decode a gif into frames
let file_in = File::open("foo.gif")?;
let mut decoder = Decoder::new(file_in);
let frames = decoder.into_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 = Encoder::new(file_out);
encoder.encode_frames(frames);

Structs

GIF decoder
GIF encoder.
A GIF frame

Enums

Disposal method