In this project your task is to load BMP image data from a file, manipulate/convert it to RLE/PCX, and store it to another file.
Ever utilize the “Save As” functionality in a program (especially a program like Paint, Photoshop, GIMP)? Ever wonder how that program was able to convert your data from one format to another? This project will give you some insight into the work that goes into such endeavors.
To do this project, you'll need to familiarize yourself with the BMP and RLE/PCX file formats.
Some information on the BMP format can be found here: http://en.wikipedia.org/wiki/BMP_file_format
Information on RLE can be found here: http://en.wikipedia.org/wiki/Run-length_encoding
and also here: http://en.wikipedia.org/wiki/PCX
Much more information can be found here: http://www.google.com/
Also, since image files are typically in binary format (not ASCII), you might want to become familiar with the fread() and fwrite() functions.