The Internet is filled with GIF image files. It's a wildly popular raster image format. I found the need to explore exactly what makes up these images so that I might be able to programmatically read and create my own though code. I found these simple files to be quite interesting. I thought I would share what I learned. I've broken up the information into the following 4 parts:
NOTE: Throughout this guide, I'll be looking at the bytes that make up a GIF file. If you would like to follow along at home, you'll probably need some sort of hex editor. I had success using XVI32 on my Windows machine and HexFiend on my Mac. Both apps are free.