APNG Disassembler

Download APNG Disassembler

Browse all files

Forum


GUI version:

apngdis_gui.png



Command-line version:

apngdis_cli.png



Related projects:

apngasm: APNG Assembler

gif2apng: GIF -> APNG converter

apng2gif: APNG -> GIF converter

apngopt: APNG Optimizer



APNG Disassembler deconstructs APNG file into a sequence of PNG frames.

Command line: apngdis anim.png [name]


Decoding is implemented by parsing all chunks in the APNG file, remuxing them into a sequence of static PNG images, as shown in the diagram below, and then using regular (unpatched) libpng to decode them.

Apng_disassembling.png

Then, after processing blend/dispose operations, we finally get a vector of full-size frames in 32 bpp as the result.


Command-line version is available for all major OSes, there is also a GUI version for Windows. C++ source code is available under zlib license.



You are welcome to leave the comments and suggestions at the Main Forum. You don't need to register.

Hosted by Get APNG Assembler at SourceForge.net.