【问题标题】:Reading animated PNGs in Python?在 Python 中读取动画 PNG?
【发布时间】:2016-03-31 01:08:53
【问题描述】:

PyPNG,Python 中使用最广泛的 PNG 库,似乎不支持动画 PNG。 writing animated PNGs 有一个图书馆,但我找不到一个等效的图书馆来阅读它们。任何人都知道从这种受支持的少量图像格式中获取帧的方法吗?

【问题讨论】:

  • 好吧,要求一个库确实是题外话。但是,即使有这样的库,您可以自己做的一件事是查看write_apng() 编码器的源代码,然后在此基础上编写自己的解码器。

标签: python png apng


【解决方案1】:

现在有一个 APNG 库 - https://github.com/eight04/pyAPNG

> pip install apng

从 APNG 文件中提取帧:

from apng import APNG

im = APNG.open("animation.png")
i = 0
for png, control in im.frames:
    png.save("{i}.png".format(i=i))
    i += 1

它还支持创建 APNG。

【讨论】:

    【解决方案2】:

    最后,我发现通过命令行调用APNG Disassembler,然后打开反汇编的框架是最简单的。希望这对某人有帮助!

    【讨论】:

      猜你喜欢
      • 2016-02-10
      • 2018-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-13
      • 2015-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多