Recent

Author Topic: Vampyre Imaging Library 0.26.4  (Read 12113 times)

Galfar

  • Newbie
  • Posts: 2
Vampyre Imaging Library 0.26.4
« on: October 13, 2009, 06:53:11 pm »
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

  • New Member
  • *
  • Posts: 15
    • http://www.gymgoal.com
Re: Vampyre Imaging Library 0.26.4
« Reply #1 on: October 13, 2009, 11:27:17 pm »
Change 2008 to 2009 on your website :-)

Galfar

  • Newbie
  • Posts: 2
Re: Vampyre Imaging Library 0.26.4
« Reply #2 on: October 14, 2009, 02:15:22 am »
Thanks!

Leledumbo

  • Hero Member
  • *****
  • Posts: 8757
  • Programming + Glam Metal + Tae Kwon Do = Me
Re: Vampyre Imaging Library 0.26.4
« Reply #3 on: October 14, 2009, 12:08:27 pm »
Quote
Native Object Pascal crossplatform library with no dependencies on any dynamically linked libraries or other platform specific binaries.
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

  • Guest
Re: Vampyre Imaging Library 0.26.4
« Reply #4 on: October 25, 2009, 12:17:34 pm »
Arrr, nice, APNG support!  8)

 

TinyPortal © 2005-2018