Image

Imagepidgin wrote in Imagecpp

Manipulating images

My problem:
I want to be able to use C++ to manipulate graphics.
Specifically, I want to be able to step through each pixel of an image (probably in bitmap format) and determine the color of each one. I also want to be able to generate image files in .bmp (or other) format, with size and pixel colors I specify programmatically. Some color manipulation functions would be nice, too. Eg an inverse function which would invert a color given the RGB value, functions for converting RGB/HSB/CMYK colors, etc.

My question:
What's your preferred method of and library for manipulating images?
Is there a standard library for pixel-by-pixel image manipulation in MSdev's C++?
Also, what can I use if I want to export into a jpg or gif file?