encodeAnimationGif function

Future<File> encodeAnimationGif(
  1. List<File> frames,
  2. File output, {
  3. required int fps,
  4. int loopCount = 0,
  5. int paletteColors = 256,
  6. int background = 0xffffffff,
})

Encodes deterministic animation frames with one GIF delay derived from FPS.

Implementation

Future<File> encodeAnimationGif(
  List<File> frames,
  File output, {
  required int fps,
  int loopCount = 0,
  int paletteColors = 256,
  int background = 0xffffffff,
}) {
  if (fps <= 0) throw ArgumentError.value(fps, 'fps', 'Must be positive.');
  final delay = Duration(microseconds: Duration.microsecondsPerSecond ~/ fps);
  return encodeGif(frames, output,
      options: GifOptions(
          loopCount: loopCount,
          frameDelay: delay,
          paletteColors: paletteColors,
          background: background));
}