axsImaging2 is an ATL COM component which gives your application the ability to read, write and process image data in a variety of standard image formats. This includes the most commonly used variants of BMP, PNG, JPEG, TIFF and RAW image formats.
Image manipulations include flip, rotate, crop, tile, negate and resize. Color processing includes RGB, HSB and Brightness/Contrast adjustment.
RGB, Gray, CMY and CMYK images are supported, with bit depths of 1 to 64 bits per pixel. The bit depth can be adjusted using nearest color, Bayer dither or Floyd-Steinberg algorithms. Palatte based image data is also supported, allowing up to 256 colors. There is support for transparency, mask planes and up to 16 special colors.
The component provides efficient direct access to raster data and palette data so that specialised image processing can be implemented by the client application if needed.
Also included is axsSimplePicture, an ActiveX control which provides a simple way to display the image data in your application.
axsImaging comes with a comprehensive tutorial, and example programs.