node-gifsicle
gifsicle 1.71 Node.js wrapper that makes it seamlessly available as a local dependency on OS X, Linux and Windows.
gifsicle manipulates GIF image files in many different ways. Depending on command line options, it can merge several GIFs into a GIF animation; explode an animation into its component frames; change individual frames in an animation; turn interlacing on and off; add transparency and much more.
Install
Install with npm: npm install --save gifsicle
Example usage
var execFile = require('child_process').execFile;
var gifsiclePath = require('gifsicle').path;
execFile(gifsiclePath, ['-o', 'output.gif', 'input.gif'], function() {
console.log('Image minified');
});
Can also be run directly from ./node_modules/.bin/gifsicle
.
Dev
Note to self on how to update the binaries.
OS X
Run npm install
on a OS X 10.7 machine to build the binary.
Linux
Run npm install
to build the binary.
Windows
- Download the Windows files 32/64-bit on a Windows machine.
- Run the downloaded file to extract.
- Go to the
bin
folder at the destination and copygifsicle.exe
.
License
Everything excluding the binaries licensed under the BSD license and copyright Google.
gifsicle licensed under the GNU General Public License, Version 2.