Projects / Sixlegs PNG Library

Sixlegs PNG Library

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.


Recent releases

  •  24 Jun 2004 14:44

    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.

    •  21 May 2002 04:14

      Release Notes: Changing InputStream read() methods to obey javadoc contract, which fixes a bug on PersonalJava/Sharp Zaurus.

      •  19 Nov 2001 01:53

        Release Notes: Previously, wide images with alpha channels triggered an ArrayIndexOutOfBoundsException. This has been fixed.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.