【问题标题】:Animated *.gif framerate is too high动画 *.gif 帧率太高
【发布时间】:2009-08-14 14:32:44
【问题描述】:

我正在将动画 gif 加载到 JButton 中。在线 gif 看起来以正常的速度移动。但是当我在 java 中加载它时,看起来动画正试图尽快运行!我怎样才能至少减慢它的速度?

这是我的代码:

public Icon getIcon(){
  return new ImageIcon(getClass().getResource("images/working.gif"), "Application is running.");
 }

有什么想法吗?谢谢大家。

【问题讨论】:

  • 请添加指向相关 GIF 的链接。您的延迟很可能在 GIF 文件中不正确。
  • 哇……没错!感谢您提供建议:D @Sandro

标签: java swing


【解决方案1】:

浏览器倾向于限制 GIF 的帧速率。例如,我读到 Opera 和 IE 将修复帧速率比 Firefox 慢。 Here's an example of people seeing this effect.

问题很可能是 .gif 本身的动画延迟不正确,在浏览器中查看只是掩盖了问题。

【讨论】:

  • 是的,这是个问题。我用新的帧速率保存了 gif,现在它可以正常工作了。谢谢!
猜你喜欢
  • 2015-01-04
  • 2016-03-17
  • 2014-10-12
  • 2015-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多