Features
Features
Native Object Pascal open source crossplatform library with no dependencies
on any dynamically linked libraries or other platform specific binaries.
Supported platforms are:
Windows x86/AMD64
Linux x86/AMD64
FreeBSD x86/AMD64
Mac OS X on Intel
Loading and saving of these image file formats:
BMP
JPEG, JPEG2000
PNG/APNG, MNG, JNG
GIF
TGA
DDS
PBM, PGM, PPM, PAM, PFM
TIFF
PSD
PCX
XPM
and more
Many internal image data formats:
8, 16, 24, 32, 48 and 64 bit RGB and ARGB formats
indexed formats
grayscale formats
floating point formats (IEEE754 and half precision)
compressed formats like DXT1/3/5, 3Dc, and BTC
Basic image manipulation functions working for all supported data formats and
conversions between them (bilinear/bicubic resizing, mipmap generation,
color reduction, ...).
Low level library interface (accessible by other programming languages)
and high level OOP one.
Extensions for creating OpenGL, Direct3D, and SDL textures/surfaces.
VCL and LCL graphic classes and functions.
Image drawing with blending, linear and nonlinear filters, point transforms,
binary morphology, drawing lines, ellipses, rectangles, etc.
Support for mipmaps, multiimages, direct access to image data,
user-specified file formats, overriding default read and write functions,
and more.