【问题标题】:Put text on animated GIF and save it as a new GIF将文本放在动画 GIF 上并将其另存为新的 GIF
【发布时间】:2012-12-02 00:11:19
【问题描述】:

我正在寻找一个可以处理动画 gif 图像以在其上写入文本的功能。

工作解决方案可能由 Gif4j lib 提供,但我正在寻找开源解决方案或建议如何自行实施。

如何在 gif 上添加文本并将其保存为 Java 中的新 gif?

【问题讨论】:

  • Graphics.drawString() 但不确定它是否适用于动画图像。
  • This 正在使用 ImageIO 创建动画 gif。您可以在创建 gif 之前在屏幕外图像上绘制文本

标签: java image image-processing gif javax.imageio


【解决方案1】:

你需要:

  1. 将动画分割成单独的帧。
  2. 在每一帧上写下文本。例如,请参阅这些答案(第一个更密切相关,但第二个来源也是如此,并且更简单)。
  3. 将帧构建成一个新的动画 GIF。请参阅 OTN 的 Create animated GIF using imageio ,我在这里讨论了 GIF 动画工具中使用的代码。

【讨论】:

  • 哦。我没有意识到那个链接是你!无论如何+1!
  • 谢谢,安德鲁,这看起来很有希望——我会试试的。另外,您对第一步和第二步有什么建议吗?
  • 第一个,只有一个非常糟糕的(这是一个非常糟糕的黑客,我什至不敢提及)。对于第二个,请参阅编辑。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-28
  • 2014-02-14
  • 2011-03-09
  • 2021-06-24
  • 2018-09-05
  • 1970-01-01
  • 2020-02-27
相关资源
最近更新 更多