engiffen
Generates gifs from image sequences.
Source frame, generated gif, and a gif from Photoshop
usage
as binary
# Read a bunch of bitmaps and write them to a 20-frame-per-second gif at path `hello.gif`
# Read a range of files and write them to `out.gif` (the default output path)
# The app sorts them in lexicographical order, so if your shell orders `file9`
# before `file10`, the resulting gif will not be in that order.
as library
extern crate engiffen;
use ;
use File;
let paths = vec!;
let images = load_images;
let mut output = create?;
let gif = engiffen?; // encode an animated gif at 10 frames per second
gif.write;
Major work to do
-
Incremental frame processing
Accept a stream of frames from a server to process individually as they arrive. Put off sorting the final palette and compiling the gif until finished.