用Python阅读动画PNG?

问题描述 投票:1回答:2

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

python png apng
2个回答
1
投票

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


1
投票

现在有一个APNGs的图书馆 - 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。

© www.soinside.com 2019 - 2024. All rights reserved.