【问题标题】:How can I make a gif out of a .png containing several frames? [closed]如何从包含多个帧的 .png 制作 gif? [关闭]
【发布时间】:2013-05-03 00:48:59
【问题描述】:

我需要将包含多个帧的 .png 文件自动转换为动画 .gif。我知道每个文件包含多少帧。所有图像都有透明度,但没有 Alpha 通道。帧是垂直排序的,尽管我想这不会有任何区别。由于我没有足够的声誉,我似乎无法上传照片,但你可以想象。

有没有我可以使用的库?我对 Java 很陌生,但我一直坚持这一点。

谢谢。

【问题讨论】:

  • 对于谁反对这个,我认为这是一个有效的问题。所有najko 需要知道从哪里开始。他没有要求我们做他的家庭作业或类似的事情。
  • @Renan 这个问题看起来像 OP 没有对他/她自己做足够的研究。投票结束。
  • 对不起,我只是觉得匆忙,想尽快开始工作。我承认我做的研究很少。但是我从一个旧线程中找到了:stackoverflow.com/questions/6967809/… 一个可以解决我的问题的类。这是trashgod建议的,在cmets下面。我会研究它并尝试自己做。
  • 毕竟我设法正确获取了 GIF!现在我需要知道的是:什么 Object Color(r,g,b,a) 值等于完全 alpha 透明度?如果我将它设置为 Color(0,0,0,0) 它在大多数情况下都能正常工作,但有时也会将黑色设置为透明。有没有办法避免这种情况?如果需要,我可以提供更多详细信息,请问。

标签: java png gif frames


【解决方案1】:

您真正需要做的是将大 PNG 裁剪成几个小图像(帧),然后构建动画 GIF。

认识ImageMagick

【讨论】:

    猜你喜欢
    • 2011-11-24
    • 2012-01-29
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 2011-06-16
    • 2015-12-22
    相关资源
    最近更新 更多