2016-03-31 62 views
1

PyPNGは、Pythonで最も広く使用されているPNGライブラリで、アニメーションPNGをサポートしていないようです。 writing animated PNGsのライブラリがありますが、それを読むための同等のライブラリが見つかりません。誰もこの小さなサポートされている画像フォーマットからフレームを取得する方法を知っていますか?PythonでアニメーションPNGを読み込む?

+1

トピックから外れるライブラリを求めています。しかし、このようなライブラリがあっても、自分でできることの1つは、['write_apng()'](https://github.com/WarrenWeckesser/numpngw/blob/master/numpngw)のソースコードです。 py#L969)エンコーダを使用し、それに基づいて独自のデコーダを作成するだけです。 – Reti43

答えて

1

最終的には、コマンドラインでAPNG Disassemblerを起動してから、逆アセンブルしたフレームを開くのが最も簡単だとわかりました。これが誰かを助けることを願って! -

1

APNGs用のライブラリが今ありますAPNGファイルからhttps://github.com/eight04/pyAPNG

> pip install 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 

またAPNGsの作成をサポート。

関連する問題