CxImage is a C++ library designed to load, save, display, transform images in a very simple and fast way.
With more than 200 functions, and with comprehensive working demos, CxImage offers all the tools to build simple image processing applications on a fast learning curve. Supported file formats are: BMP, GIF, ICO, CUR, JBG, JPG, JPC, JP2, PCX, PGX, PNG, PNM, RAS, SKA, TGA, TIF, WBMP, WMF, RAW, CRW, NEF, CR2, DNG, ORF, ARW, ERF, 3FR, DCR, X3F, MEF, RAF, MRW, PEF, SR2.
Image formats:
· BMP, ICO, CUR, PCX, TGA, SKA, WBMP,
· GIF, animated GIF
· TIF, multipage TIF
· JPG,
· PNG,
· JPC, JP2, J2K, PGX, PNM, RAS,
· JBG,
· WMF (read only)
· RAW, CRW, NEF, CR2, DNG, ORF, ARW, ERF, 3FR, DCR, X3F, MEF, RAF, MRW, PEF, SR2 (read only)
Filters:
· Contour, Edge, Dilate, Erode
· Median, Noise, Jitter, RedEyeRemove
· Colorize, Gamma, Saturate
· GaussianBlur, TextBlur, SelectiveBlur, UnsharpMask
· Filter, Lut, Gamma, Light, Negative, Dither, Grayscale
· Histogram stretch, equalize, normalize
· Threshold, OptimalThreshold, AdaptiveThreshold
Transfomations:
· IncreaseBPP, DecreaseBPP
· Crop, Expand, Thumbnail
· Resample, Rotate, Skew
· Mirror, Flip
Other:
· Direct pixel and palette manipulation
· Pixel interpolation
· Colorspaces: RGB, HSL, CMYK, YUV, YIQ, XYZ
· Repair
· FFT2
· Mix, Combine, Split
· Save animated GIFs and multipage ICONs and TIFs
· Read/Save in memory buffers
· Alpha layer (transparency)
· Selections
· read/copy EXIF
· automatic file type detection
What's New in This Release:
· Bugfixes
· fixed CxImageTIF decoder against bad value from TIFFStripSize
· typo in CxImage::Create for CXIMAGE_MAX_MEMORY check [philm]
· fixed png_set_background problem with gamma [philm]
· fixed DecreaseBpp: “clrimportant” is no longer ignored when copying “ppal” into image palette [vuhrust]
· fixed exif decoder in ProcessExifDir, creating infinite loops with corrupted header
· fixed CxImageICO::Decode, for icons with missing color count information
· fixed TIFF decoder now handles images with PHOTOMETRIC_PALETTE tag
· fixed CxImageGIF::decoder, stack overflow problem with corrupted gif [yilerwang]
· fixed BMP decoder problem with RLE_4 bitmaps [ignacio]
· better BMP decoder for corrupted RLE_8 bitmaps
· fixed DibReadBitmapInfo for bitfield bitmaps with long header [KitChen]
· fixed CxImageWMF::Decode rounding error in image width and height
· fixed CxImageWMF::ConvertEmfFiletoEmf against invalid file header [Carlos_Abraxas]
· fixed CxImageGIF::Decode, for images with local colo...