Forum > Third party
Vampyre Imaging Library 0.26.4
(1/1)
Galfar:
Release 0.26.4 of Vampyre Imaging Library was released today.
Head to Imaging Homepage for downloads and updated documentation.
What's new in 0.26.4:
* (+) APNG file format (Animated PNG) loading, animating, and saving added to existing PNG support.
* (+) Arbitrary angle image rotation.
* (+) Mac OS X (Intel) compatibility (garbled LCL bitmaps in Carbon, JPEG 2000 support, ...).
* (+) XPM file format saving added, JPEG 2000 file format loading improved.
* (+/F) New canvas methods: premultiply and unpremultiply alpha. New methods for TFastARGB32Canvas: InvertColors, DrawAlpha/StretchDrawAlpha. Fixed DrawAlpha/StretchDrawAlpha destination alpha calculation.
* (+) Three new extensions in Extras/Extensions directory: ImagingJpegIJL.pas uses Intel Jpeg Library to load/save Jpegs (DLL needed), ImagingSquishLib.pas uses Squish DXTC library with Imaging (DLL needed), ElderImagerySky.pas loads SKY images from Daggerfall.
* (+) Conversions between RGB and YCoCg colorspaces.
* (F) Bug fixes: loading of some GIFs when using D2009+ failed, bugged XPM loading in Linux, indexed images resizing leak, PNM saving using D2009+, DXT3 alpha encoding, RGB>>CMYK conversion, garbled images in Lazarus GTK IDE.
* (*) Delphi 2010 and Lazarus 0.9.28 compatibility fixes.
Overview of current features of Imaging:
* Native Object Pascal crossplatform library with no dependencies on any dynamically linked libraries or other platform specific binaries. Supported platforms are: Windows, Linux, FreeBSD, Mac OS X, x86/AMD64.
* Loading and saving of these image file formats: BMP, JPEG, PNG/APNG, GIF, DDS, TGA, MNG, JNG, JPEG2000, TIFF, PSD, PBM, PGM, PPM, PAM, PFM, 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.
gymgoal:
Change 2008 to 2009 on your website :-)
Galfar:
Thanks!
Leledumbo:
--- Quote ---Native Object Pascal crossplatform library with no dependencies on any dynamically linked libraries or other platform specific binaries.
--- End quote ---
Has the JPEG2000 library been ported natively to Pascal? The last version I use needs to link to a bunch of .a written in C (AFAIR).
sauer2:
Arrr, nice, APNG support! 8)
Navigation
[0] Message Index