I want to write a program in Java that reads RGB information pixel-by-pixel from an image file, processes that information, and then writes it to a text file. I know how to do everything except read from the image file. I'm thinking a Bitmap file might be the best choice for the image file, unless there's a simpler option. I am not averse to using a "kludge" like transforming the image file into text using some other application and then working with that, if that would make the processing easier; I only care about the result. I have read that it is easy to do a text dump of a bitmap like that in Unix, but I'm using Windows XP. So, how does one work with image files? Thanks for any help.