【问题标题】:How to add transition delay to a GIF?如何为 GIF 添加过渡延迟?
【发布时间】:2022-11-11 11:34:23
【问题描述】:

我正在使用import 'package:image/image.dart' as imgs;这个包

我可以完美地创建一个 GIF,但我无法为每一帧设置延迟过渡,这是我的代码:

 List<int>? generateGIF(Iterable<imgs.Image> images) {
    final imgs.Animation animation = imgs.Animation();
    for (imgs.Image image in images) {
      animation.addFrame(image);
    }
    return imgs.encodeGifAnimation(animation);
  }

我的问题是,如何为每一帧设置延迟? 例如,每帧转换 1000 毫秒。

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    尝试这个,

    List<int>? generateGIF(Iterable<imgs.Image> images) {
    final imgs.Animation animation = imgs.Animation();
    for (imgs.Image image in images) {
      image.duration = 1;
      animation.addFrame(image);
    }
    return imgs.encodeGifAnimation(animation);
    

    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-14
      • 2014-07-26
      • 2013-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-24
      相关资源
      最近更新 更多