Vampyre Imaging Library
Delphi FreePascal Images Load Save Edit
Windows Linux MacOSX FreeBSD 32bit 64bit
PNG DDS JPEG/JPEG2000 GIF HDR TGA BMP TIFF
ARGB DXTC Float Half Index 3Dc
22nd May 2009
Version 0.26.4 Info
New version of Imaging library will be released sometime during summer. New features that are already implemented (you can get current sources from SVN) include APNG support and better Mac OSX compatibility. Planned features are rotating images around arbitrary angle, additional canvas methods, maybe new compressed data format, and more.
28th December 2008
Imaging 0.26.2 Released!
New release of Imaging library is here.
[*]Delphi 2009 and Lazarus 0.9.26 compatibility fixes. New project files for Delphi 2009 added. Kylix and CLX stuff removed.
[+]New canvas methods: flood and boundary fills, color channel fills, color level adjustment, histogram calculation.
[+]Animated GIF support rewritten and it now properly animates all tested GIFs (several thousand, true color ones too).
Extras/Contribdirectory with Imaging modifications, extensions, demos, etc. contributed by users (now with ExtraGIF, NIF loader, and HqResampler).
[*]Changed LINK defined symbols that control which file formats will be automatically registered.
[+]PSD images with alpha channel are now saved as layers to get proper transparency when opened in Photoshop.
[*]Changed conditional compilation of ImagingComponents unit to properly work with LCL widget sets other than Win32 and GTK.
[*]Removed linking against libstdc++ library in JPEG 2000 headers in Unix (replaced with libc and Pascal functions).
[F]Fixed problem with loading of progressive JPEGs (out of memory) when using FPC Win32.
4th December 2008
Version 0.26.2 Info And More Homepage Updates
Imaging 0.26.2 will be released in few weeks. You can expect Delphi 2009 and Lazarus 0.9.26 compatibilty changes, more canvas methods, GIF and PSD format support extended, and few bug fixes (mainly JpegLib's problem with progressive Jpegs using FPC in Windows). You can check the progress in this forum thread.
New section called Users was added to Imaging homepage. It lists applications and libraries that utilize Imaging for some image related tasks. If you are a developer of a project using Imaging and want your project listed here please contact me or post in this forum thread.
24th September 2008
Imaging homepage was slightly redesigned. Expect some more changes in the near future.
New release 0.26.2 is few months away. You can check the progress in this forum thread.
27th August 2008
Imaging 0.26.0 Released!
New Imaging release is here after long delay. Planned 0.24.4 release was changed to 0.26.0 because much more was added that originally intended. Here is detailed "what's new" list:
[+]New data formats using 3Dc compression added:
ifATI2N. DDS file format updated to be able to load and save images in this format. OpenGL and Direct3D extensions were updated to allow creating textures in these formats.
[+]Canvas class was extended with many new methods and effects. They include image drawing with blending (custom blending factors), filtered image stretching, nonlinear filters (min, max, median), point transforms (contrast, brightness, gamma, threshold), and blended rectangle filling.
ImagingBinary.pasadded with morphologic operations on binary images.
[+]XPM file format loader was added to
[E]LCL Imager and Image Browser demos were extended with new functionality provided by canvas class (blending, filters, morphology, etc.).
[*]Updated OpenJpeg library (JPEG 2000) to version with my CDEF patch that saves JP2 files with alpha properly.
[*]Changed some file format loaders/savers to be more thread safe so more images can be loaded concurrently..
[F]Many bugs in library fixed (GIF, BMP, and PNM loaders, ConvertSpecial, linear filters, ...).