Sixlegs PNG Library is a Java 1.1-compatible PNG decoder which features full compliance with the latest PNG specification. It supports all valid bit depths (grayscale/color), interlacing, palette-indexed images, alpha/transparency, gamma correction, access to all standard chunk data, private chunk handling, progressive display, and more.
|Tags||Software Development Libraries|
Release Notes: A new constructor that allows you to disable the automatic closing of the InputStream was added, which is useful for when a stream contains multiple images. An EOFException is now thrown if an InputStream is empty, instead of a NullPointerException. SINGLEFRAMEDONE calls were removed for compatibility with JDK. A setBuffer(int) method was added to set the internal pixel buffer. getEverything(boolean) was added to allow fatal exceptions to be thrown.
Release Notes: Changing InputStream read() methods to obey javadoc contract, which fixes a bug on PersonalJava/Sharp Zaurus.
Release Notes: Previously, wide images with alpha channels triggered an ArrayIndexOutOfBoundsException. This has been fixed.