About Vampyre Imaging Library
Vampyre Imaging Library is cross-platform native Object Pascal (Delphi and Free Pascal) image loading, saving, and manipulation library.
Imaging library features:
-
Native
$2 open source crossplatform library with no dependencies on any dynamically linked libraries or other platform specific binaries. Supported platforms are: $2 x86/AMD64 $2 x86/AMD64 $2 x86/AMD64 $2 on Intel
-
Loading and saving of these image file formats:
-
$2 -
$2, $2 -
$2, $2, $2 -
$2 -
$2 -
$2 -
$2, $2, $2, $2, $2 -
$2 -
$2 -
$2 -
$2 - and more
-
-
Many internal image data formats:
- 8, 16, 24, 32, 48 and 64 bit
$2 and $2 formats - indexed formats
- grayscale formats
- floating point formats (
$2 and $2 precision) - compressed formats like
$2/ $2/ $2, $2, and $2
- 8, 16, 24, 32, 48 and 64 bit
- 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
$2, $2, and $2 textures/surfaces. -
$2, and $2 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.
Imaging comes with two
$2 - Mozilla Public License $2 - GNU Lesser General Public License
For information about current version and implemented features look at Documentation page.