GraphicEx library

GraphicEx is an addendum to Delphi's Graphics.pas to enable your application to load many common image formats. This library is primarily designed to load images as background (buttons, forms, toolbars) and textures (DirectX, OpenGL) or for image browsing and editing purposes as long as you don't need to save images. Currently only TTargaGraphic also supports saving an image. GraphicEx is open source under the Mozilla Public License (MPL). Take a look below to see the image formats which can be used in connection with this software.

 

  • TIFF images (*.tif; *.tiff), extended base line implementation
    • 1..16 bits per sample
    • indexed, grayscale, RGB(A), CMYK, L*a*b*
    • uncompressed, packed bits, LZW, CCITT T.4, Thunderscan, Deflate, new style JPEG
  • GFI fax images (*.fax), uses TTIFFGraphic to read
  • SGI images (*.bw, *.rgb, *.rgba, *.sgi)
    • 1..16 bits per sample
    • indexed, grayscale, RGB(A)
    • uncompressed, RLE
  • Autodesk images files (*.cel; *.pic)old style only
    • 8 bits per sample, indexed and uncompressed
  • Truevision images (*.tga; *.vst; *.icb; *.vda; *.win), write support included
    • 5 and 8 bits per sample
    • grayscale, indexed, 15 bits RGB (555), 24 bits RGB(A)(888)
    • uncompressed, RLE
  • ZSoft Paintbrush images (*.pcx, *.pcc; *.scr)
    • 1..8 bits per sample
    • grayscale, indexed, RGB
    • uncompressed, RLE
  • Kodak Photo-CD images (*.pcd)
    • 8 bits per sample in YCbCr in any resolution (192 x 128 up to 6144 x 4096)
  • Portable pixel/gray map images (*.ppm, *.pgm, *.pbm)
    • 1 and 8 bits per sample
    • grayscale, indexed, RGB uncompressed
  • Dr. Halo images (*.cut, *.pal)
    • 8 bits per sample indexed, RLE compressed
  • CompuServe images (*.gif)
    • 1, 4, 8 bits per sample indexed, LZW compressed
  • SGI Alias/Wavefront images (*.rla, *.rpf)
    • 8 bits per sample RGB(A), RLE compressed
  • Standard Windows bitmap images (*.bmp, *.rle, *.dib)
  • Photoshop images (*.psd, *.pdd)
    • 1, 8, 16 bits per sample
    • indexed, RGB, CMYK, CIE L*a*b*
    • uncompressed and packed bits
  • Paintshop Pro images (*.psp)
    • 1, 4, 8 bits per sample
    • indexed, grayscale, RGB
    • uncompressed, RLE and LZ77
    • single-layered files only!
  • Portable network graphic images (*.png)
    • 1, 2, 4, 8, 16 bits per sample
    • indexed, grayscale alpha, RGB(A), LZ77 compressd

License:

GraphicEx is released under the Mozilla Public License 1.1 (MPL 1.1).

Downloads:

GraphicEx library (source and demo programs).
Version: 9.9 Last change: 03. Feb 2007
Download count: 193641 Size: 451 KB
Author: Mike Lischke Website: www.soft-gems.net
Platform: Delphi 4 - 7; BCB 4 - 6 Type of download: Delphi component

Google Code

For collaborative development I use Google Code since a while. At the time being only Virtual Treeview is hosted there.

Donate

Writing Open Source software has costs (for the server, domains etc.). So if you think my work is worth a donation to support further development then don't hesitate. Either do a single time donation via Paypal

or a repeating donation via Git Tip (use my GitHub account mike-lischke).

Forums Registrations

If you want to register in the Soft Gems forums please do so but additionally send me an e-mail, so I can activate your account. This countermeasure is necessary to fight spammers.

The VIP code to use for registration is 33209.