1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2<html> 3<head> 4<title>What's In A GIF</title> 5</head> 6<body> 7<table width='100%' cellpadding='0' summary='Canned page header' bgcolor="#ddd"> 8<tr> 9<td><h2>What's In A GIF</h2></td> 10<td align="center"><img src="../giflib-logo.gif"></td> 11<td align="right">(main page)</td> 12</tr> 13</table> 14 15<div id="body"> 16 17<p>These pages explain down 18to the bit level what's inside a GIF, and are offered in the hope they 19will be useful to programmers using GIFLIB.</p> 20 21<p>The explanation is in three parts:<p> 22 23<ol> 24<li><a href="bits_and_bytes.html">Bits and Bytes</a> - first we look at the 25file format that makes up a GIF file</li> 26<li><a href="lzw_image_data.html">LZW Image Data</a> - a closer 27look at how image data is compressed within a GIF file</li> 28<li><a href="animation_and_transparency.html">Transparency and Animation</a> - 29how some of the more advanced features of GIF files work</li> 30</ol> 31</div> 32 33<p>Due credit: much of this material was written by one Mike 34Flickinger in 2005, though it has been significantly revised and 35expanded for GIFLIB. The illustrations are all his.</p> 36 37</div> 38 39<div style="text-align:center; margin-top: 10px; padding-top: 10px; border-top: #cecece 1px solid"> 40<a href="../index.html">Back to GIFLIB documentation</a> 41</div> 42 43</body> 44 45</html> 46 47