Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
gifsicle Node.js wrapper that makes it seamlessly available as a local dependency on OS X, Linux and Windows.
JavaScript
branch: master

This branch is 5 commits ahead, 68 commits behind imagemin:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
lib
test
vendor
.editorconfig
.gitattributes
.gitignore
.jshintrc
.travis.yml
contributing.md
gifscicle.tar.gz
package.json
readme.md

readme.md

node-gifsicle Build Status

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 copy gifsicle.exe.

License

Everything excluding the binaries licensed under the BSD license and copyright Google.

gifsicle licensed under the GNU General Public License, Version 2.

Something went wrong with that request. Please try again.