gpt4 book ai didi

java - 如何从动画 GIF 中获取长度(及时)

转载 作者:搜寻专家 更新时间:2023-10-31 20:22:48 28 4
gpt4 key购买 nike

有没有办法找出单循环动画 GIF 需要多长时间才能完成?

最佳答案

好吧,具体情况取决于您使用什么接口(interface)来操作这些动画 GIF(我不知道原生 Java/AWT/Swing 中真正巧妙的方式),但是基本思想是计算(框架速率 * 帧数)。

如果您正在手动编写 GIF 操作工具,我建议您查看 http://www.onicos.com/staff/iz/formats/gif.html

希望这至少能有所帮助。

更新:尝试实现 ImageObserver 接口(interface)。查看该类中的 ImageObserver.FRAMEBITS 标志以检测帧更新。 http://docs.oracle.com/javase/6/docs/api/java/awt/image/ImageObserver.html

这仍然留下了gif有多少帧的问题。您可能想尝试查看 Image.getProperty() 函数。我在查找有关是否存在“框架”属性的文档时遇到了一些困难,但请看一下。

关于java - 如何从动画 GIF 中获取长度(及时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8347887/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com