apng2gif
Node wrapper around apng2gif
. Supports Windows, Mac, and Linux.
Usage
const apng2gif = ; const promise = ;promise; apng2gif;// file2.gif exists const options = backgroundColor: "#ff0000";;// or: apng2gif.sync("file.png", "file.gif", options); const options2 = transparencyThreshold: 256;;// or: apng2gif.sync("file.png", "file.gif", options2);
API
apng2gif(inputPath[, outputPath[, options]]) => Promise
Convert the animated PNG at inputPath
to GIF and write it to outputPath
.
Returns a Promise which is resolved when outputPath
exists.
If outputPath
is omitted, it defaults to inputPath
but with .gif
extension.
options
backgroundColor
- Background color string to blend semi-transparent pixels with (#rrggbb
format).transparencyThreshold
- Threshold against which to omit transparent pixels (0-256).
You may also pass any valid child_process.spawn
options, notably:
cwd
- Directory to runapng2gif
in
apng2gif.sync(inputPath[, outputPath[, options]]) => undefined
Synchronously convert the animated PNG at inputPath
to GIF and write it to outputPath
.
If outputPath
is omitted, it defaults to inputPath
but with .gif
extension.
options
backgroundColor
- Background color string to blend semi-transparent pixels with (#rrggbb
format).transparencyThreshold
- Threshold against which to omit transparent pixels (0-256).
You may also pass any valid child_process.spawnSync
options, notably:
cwd
- Directory to runapng2gif
in
License
MIT