Struct gifski::Collector
[−]
[src]
pub struct Collector { /* fields omitted */ }
Collect frames that will be encoded
Note that writing will finish only when the collector is dropped.
Collect frames on another thread, or call drop(collector)
before calling writer.write()
!
Methods
impl Collector
[src]
pub fn add_frame_rgba(
&mut self,
frame_index: usize,
image: ImgVec<RGBA8>,
delay: u16
) -> CatResult<()>
[src]
&mut self,
frame_index: usize,
image: ImgVec<RGBA8>,
delay: u16
) -> CatResult<()>
Frame index starts at 0. Set each frame only once, but you can set them in any order. Frame delay is in GIF units (1/100s).
pub fn add_frame_png_file(
&mut self,
frame_index: usize,
path: PathBuf,
delay: u16
) -> CatResult<()>
[src]
&mut self,
frame_index: usize,
path: PathBuf,
delay: u16
) -> CatResult<()>
Read and decode a PNG file from disk. Frame index starts at 0. Frame delay is in GIF units (1/100s)