gifsicle  1.93
About: Gifsicle is a UNIX command-line tool for creating, editing, and getting information about GIF images and animations.
  Fossies Dox: gifsicle-1.93.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

gifsicle Documentation

Some Fossies usage hints in advance:

  1. To see the Doxygen generated documentation please click on one of the items in the steelblue colored "quick index" bar above or use the side panel at the left which displays a hierarchical tree-like index structure and is adjustable in width.
  2. If you want to search for something by keyword rather than browse for it you can use the client side search facility (using Javascript and DHTML) that provides live searching, i.e. the search results are presented and adapted as you type in the Search input field at the top right.
  3. Doxygen doesn't incorporate all member files but just a definable subset (basically the main project source code files that are written in a supported language). So to search and browse all member files you may visit the Fossies gifsicle-1.93.tar.gz contents page and use the Fossies standard member browsing features (also with source code highlighting and additionally with optional code folding).



TravisCI status

Gifsicle manipulates GIF image files. 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; add delays, disposals, and looping to animations; add and remove comments; flip and rotate; optimize animations for space; change images' colormaps; and other things.

Gifview, a companion program, displays GIF images and animations on an X display. It can display multi-frame GIFs either as slideshows, displaying one frame at a time, or as real-time animations.

Gifdiff, another companion program, checks two GIF files for identical visual appearance. This is probably most useful for testing GIF-manipulating software.

Each of these programs has a manpage, PROGRAMNAME.1.

The Gifsicle package comes with NO WARRANTY, express or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose.

See in this directory for changes in recent versions. The Gifsicle home page is:

Building Gifsicle on UNIX

Type ./configure, then make.

If ./configure does not exist (you downloaded from Github), run autoreconf -i first.

./configure accepts the usual options; see INSTALL for details. To build without gifview (for example, if you don't have X11), use ./configure --disable-gifview. To build without gifdiff, use ./configure --disable-gifdiff.

make install will build and install Gifsicle and its manual page (under /usr/local by default).

Building Gifsicle on Windows

To build Gifsicle on Windows using Visual C, change into the src directory and run

nmake -f Makefile.w32

Gifview will not be built. The makefile is from Emil Mikulic with updates by Steven Marthouse

To build Gifsicle on Windows using Borland C++, change into the src directory and run

nmake -f Makefile.bcc

Stephen Schnipsel provided Makefile.bcc. You will need to edit one of these Makefiles to use a different compiler. You can edit it with any text editor (like Notepad). See the file for more information.


If you have trouble building or running Gifsicle, try GitHub issues:

Eddie Kohler,
Please note that I do not provide support for Windows.


All source code is Copyright (C) 1997-2021 Eddie Kohler.

IF YOU PLAN TO USE GIFSICLE ONLY TO CREATE OR MODIFY GIF IMAGES, DON'T WORRY ABOUT THE REST OF THIS SECTION. Anyone can use Gifsicle however they wish; the license applies only to those who plan to copy, distribute, or alter its code. If you use Gifsicle for an organizational or commercial Web site, I would appreciate a link to the Gifsicle home page on any 'About This Server' page, but it's not required.

This code is distributed under the GNU General Public License, Version 2 (and only Version 2). The GNU General Public License is available via the Web at or in the 'COPYING' file in this directory.

The following alternative license may be used at your discretion.

Permission is granted to copy, distribute, or alter Gifsicle, whole or in part, as long as source code copyright notices are kept intact, with the following restriction: Developers or distributors who plan to use Gifsicle code, whole or in part, in a product whose source code will not be made available to the end user -- more precisely, in a context which would violate the GPL -- MUST contact the author and obtain permission before doing so.


Eddie Kohler
He wrote it.

Anne Dudfield
She named it.

David Hedbor
Many bug reports and constructive whining about the optimizer.

Emil Mikulic
Win32 port help.

Hans Dinsen-Hansen
Adaptive tree method for GIF writing.

Kornel LesiƄski
--lossy option.