apngdis-bin
v1.0.2
Published
apngdis bin-wrapper that makes it seamlessly available as a local dependency
Downloads
16
Maintainers
Readme
apngdis-bin
This is a bin wrapper for APNG Disassembler
v2.9
. Deconstructs APNG files into individual frame images.
Install
$ npm install --save apngdis-bin
Usage
import {execFile} from 'node:child_process';
import apngdis from 'apngdis-bin';
execFile(apngdis, ['input.png', 'frameimage'], err => {
if (err) {
throw err;
}
console.log('Frame images extracted!');
});
CLI
$ npm install --global apngdis-bin
$ apngdis
Note:
The apngdis binary does not have a neutral
--help
or--version
command option, so to display this information, run it without any arguments. Note that this will return with exit code1
, flagging an error even though nothing went wrong.
Arguments & Options
From source's readme.txt:
Usage:
apngdis anim.png [name]
--------------------------------
Decoding is implemented by parsing all chunks in the APNG file,
remuxing them into a sequence of static PNG images, and then using
regular (unpatched) libpng to decode them.
Then, after processing blend/dispose operations, we get a vector of
full-size frames in 32 bpp as the result.
Other useful tools:
APNG Assembler - http://apngasm.sourceforge.net/
gif2apng converter - http://gif2apng.sourceforge.net/
Related
- apngasm-bin - Bin wrapper for APNG Assembler
Credits
- APNG Disassembler by Max Stepin
- This package is made by Philip van Heemstra
- Based on jpegtran-bin by Sindre Sorhus