Well, it depends on what sort of programming knowledge you have. First off, I would say that you should familiarize yourself with the Picture Resource format. The level of understanding you need for the program actually isn't very high. Writing the program to do the work you want will be probably the easiest part of the whole project. All you'd need to do is look for two different byte values -- the one that says "set the visual color" and the one that says "this is the end of the picture resource". I don't remember the first code off the top of my head, but the second one is 0xff (that is, 255).
Since you're not adding or deleting any picture commands, it would probably suffice to simply store the picture resource in an array.
The hard part about the project if you don't have much programming experience would be developing the user interface. Ideally, the program should have a windows interface instead of a command-line interface...it should also have reasonable defaults and the ability to save settings so that a user doesn't have to manually configure the program every time it is run. If you have access to visual basic, that would probably be the easiest way to go. Personally, I prefer C++ myself, but I've been programming for years.