18.11.2012 Views

PNG - Ideas to Integrated Circuits

PNG - Ideas to Integrated Circuits

PNG - Ideas to Integrated Circuits

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>PNG</strong>-supporting Libraries and Toolkits<br />

used with Visual Basic, Visual C++, Access, Delphi, etc.)<br />

● Img [Jan Nijtmans] (Unix/X, Win32) - version 1.0 and later; read/write; uses libpng and zlib;<br />

freeware with source. (This is a multi-format image-processing extension for Tcl / Tk. Versions<br />

of Tk prior <strong>to</strong> 8.3 required a patch in order <strong>to</strong> support the writing of alpha/transparency info; as of<br />

version 8.3, the patch is integrated in<strong>to</strong> the core package.)<br />

● ImgDLL [Smaller Animals Software] (Win32) - version 3.7(?) and later; read/write; full alpha<br />

and gamma support claimed; uses libpng and zlib; commercial. (This is a multi-format, filebased<br />

image-processing DLL/LIB for use with VC++, Visual Basic, etc. It has been mostly<br />

superseded by ImgSource, below.)<br />

● ImgSource [Smaller Animals Software] (Win32) - all versions; read/write; full alpha and gamma<br />

support claimed; uses libpng and zlib; commercial. (This is a multi-format image-processing<br />

DLL/LIB for use with VC++, Visual Basic, etc. Unlike the older ImgDLL [above], ImgSource<br />

can read images from and write them <strong>to</strong> arbitrary sources, and it has more processing functions.)<br />

● ImgX [Designer Controls] (Win32) - all versions? read/write; commercial; requires separate<br />

purchase of ImgSource, above. (This is an ActiveX DLL for Visual Basic that supports various<br />

forms of image manipulation.)<br />

● Imlib [Red Hat Advanced Development Labs, Enlightenment team] (Unix/X, Unix/GTK) - all<br />

versions? read-only; partial alpha support (only binary transparency); requires libpng and zlib;<br />

freeware (GPL) with source. (This is a "general image-loading and rendering library" that<br />

transparently handles many formats without the need for the programmer <strong>to</strong> know any details of<br />

the formats or of the interfaces <strong>to</strong> their programming libraries; claimed <strong>to</strong> be fast.)<br />

● Io [Steve Dekorte] (Unix/X, Win32, Mac OS X) - version 2002-11-24 and later; read-only? uses<br />

libpng and zlib; freeware (BSD) with source. (This is a "small pro<strong>to</strong>type-based programming<br />

language" [and desk<strong>to</strong>p environment] inspired by SmallTalk and other object-oriented<br />

languages.)<br />

● janGraphics.dll [Jan Verhoeven] (Windows 9x/ME) - all versions? read/write; freeware. (This is<br />

a "multi-threaded COM-object <strong>to</strong> convert between the [bmp,gif,png,jpg] image file formats,<br />

including (optional) resizing, GIF transparency and JPEG compression quality adjustment." It<br />

can be used with Visual Basic, Delphi, MS Office apps, etc.)<br />

● Java Advanced Imaging API [Javasoft/Sun] (Java) - version EA2 and later; requires Java 2<br />

SDK (a.k.a. JDK 1.2 or later); read/write; full alpha support; full gamma support; read/write<br />

sRGB support (all gamma and chromaticity properties made available <strong>to</strong> app, but actual pixelmodification<br />

is limited <strong>to</strong> gamma); no iCCP support. (This is native <strong>PNG</strong> support in a standard<br />

http://libpng.org/pub/png/pngaptk.html (9 of 21)10/23/06 12:50 PM

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!