【问题标题】:How do I create an animated gif from an array of bufferedimages? [duplicate]如何从缓冲图像数组创建动画 gif? [复制]
【发布时间】:2013-09-20 10:29:29
【问题描述】:

我有一组缓冲图像,我想用它们创建一个 gif。我还希望能够指定图像之间的延迟。 java api中有什么东西可以提供这个吗?我什么都没找到

【问题讨论】:

  • 如果您在问题的开头句和标题中都将“gif”更改为“animated gif”,您的问题会更清楚。
  • 我已经看到了类似问题的答案,但我认为他们中的任何一个都不能充分回答这个问题

标签: java gif bufferedimage


【解决方案1】:

【讨论】:

  • 我以前看过这些问题,我觉得它们没有帮助
  • 我不认为 Java SE 标准提供了您要求的功能:“从缓冲图像创建动画 gif”。您必须至少手动编写代码。
  • @Gilligan94,我同意你的看法;许多人提供指向其他 StackOverflow 问题或其他各种页面的链接,但没有一个提供基于 ImageIO 的有效解决方案。不幸的是这个问题被关闭了,因为我做了一些研究,发现它确实可以用纯 ImageIO 来完成:对每一帧使用ImageWriter.writeToSequence,在每一帧的 IIOMetadata 中设置延迟,并在第一帧的中设置重复计数IIO 元数据。
  • @VGR 非常感谢,我发现堆栈交换有这个问题,事实上大多数基于声誉/积分的支持网站都有。人们很可能会因为你问一个以前被问过的问题而攻击你,无论以前的答案有多糟糕,或者你的问题有多不同。太让人失望了
  • 在@VGR 提到它之前不知道ImageWriter.writeToSequence。实际上不容易找到,对不起...
猜你喜欢
  • 2020-07-25
  • 2011-04-10
  • 1970-01-01
  • 2019-10-20
  • 2015-04-06
  • 2019-02-08
  • 1970-01-01
  • 2011-05-19
  • 2013-04-14
相关资源
最近更新 更多