JSPM

apngdis-bin

1.0.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3
  • Score
    100M100P100Q30194F
  • License MIT

apngdis bin-wrapper that makes it seamlessly available as a local dependency

Package Exports

  • apngdis-bin

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 code 1, 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/

Credits