data compression link collection


PNG is the Portable Network Graphics format. PNG was created in response to the decision by Unisys to begin demanding royalties from produces of products that support the GIF file format. PNG is designed to be royalty free, primarily by virtue of the fact that it uses the free zlib engine to compress image data.

Taking Advantage of libpng

Reputedly an excellent set of resources for using libpng - but don’t take my word for it - my Japanese is non-existent.


Posted in July 10th, 2004


I can’t imagine a better description of this product than is found on the first line of their web page: “PNGwriter is a C++ class for creating PNG images.” And yes, it’s a free library, and it’s portable as all get-out, working on Win32, Linux, Mac OS X, and more.

Version 0.4.0 shipped in June, 2004.


Posted in June 27th, 2004

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


Posted in June 24th, 2004

PNG/MNG Construction Set

Published in Commercial Programs, PNG

PNG/MNG Construction Set represents the state of the art in animation software. It will assemble your original animations effortlessly through its Animation Wizard, squeeze them down to as close to nothing as possible with its Supercompressor; create eyecatching banners and animated transitions; manage your MNG files; add transparency to existing PNG graphics and a lot more.

Version 2.0.25 is shipping as of June, 2004.


Posted in June 20th, 2004

PNG (Portable Network Graphic) gives their explanation of what this is.


Posted in May 24th, 2004

Scilab Image Processing Toolbox

SIP intends to do imaging tasks such as filtering, blurring, edge detection, thresholding, histogram manipulation, segmentation, mathematical morphology, color image processing, etc.
These operations are useful for problem solving in real-world applications ranging from car motion planning to automatic diagnosis of medical images.

Version 0.3.1 is shipping as of May, 2004.


Posted in May 2nd, 2004


OptiPNG is a PNG optimizer that recompresses the image files to a smaller size, without losing any information.
The idea behind this program has been inspired from pngcrush (, and is explained in detail in the PNG-Tech article “A guide to PNG optimization”


Posted in April 25th, 2004

QuickTime Components Project

This site is dedicated to open source QuickTime development for popular open source audio and video codecs. We are currently working on Ogg Vorbis, an audio codec developed by Xiphophorus, and MNG, an animation video codec.


Posted in April 4th, 2004


This package is used to read DVI files created by TeX and convert them to PNG files. It claims to be quite fast.

Version 1.0 is shipping as of March 29, 2004.


Posted in April 4th, 2004


Published in Commercial Programs, PNG

2PNG is a graphics converter allowing you to convert images to png format from 50+ image file types including conversions from jpeg to png, from gif to png, from tiff to png and so on. (See the full list of supported formats here.) The program has no windows interface and is fully optimized for working in background mode


Posted in March 28th, 2004


A visual tool that lets you degrade image files with visual feedback on how you are doing. A good, easy way to minimize the size of files before using them on your web page, tec.


Posted in January 11th, 2004


SNG (Scriptable Network Graphics) is a minilanguage designed specifically to represent the entire contents of a PNG (Portable Network Graphics) file in an editable form. Thus, SNGs representing elaborate graphics images and ancillary chunk data can be readily generated or modified using only text tools.

Version 1.0.2 shipped in November, 2003.


Posted in November 16th, 2003

Arcsoft Mobile Media Codecs

Arcsoft has a line of mobile media codecs that includes support for MIDI, JPEG, PNG, GIF, and speech.


Posted in October 29th, 2003


Convert your GIF files to PNG format under UNIX, Linux, or Win32.


Posted in August 1st, 2003


Pngmeta is a tool for extracting metadata from PNG files. This is freeware.


Posted in July 23rd, 2003


Convert back and forth between PNG and BMP. Freeware.


Posted in July 23rd, 2003

Dynamically resize uploaded images and save in PNG format

This Code Project article is pretty much summed up by its descriptive title. It appears to use the .NET framework to store images in PNG format.


Posted in May 11th, 2003


The MNG file format exists to provide a way to create animated graphics based on the PNG format. Programs that want an easy way to display and manipulate mng format files can use libmng, which is found here.

Version 1.0.5 of libmng is shipping as of March, 2003. TNGImage 1.2 (the Delphi Wrapper for libmng) shipped in April, 2003.


Posted in May 4th, 2003

zlib and libpng for Windows CE

Kazuo Adachi ported both of these important packages to Windows CE and Windows CE .Net. This includes binaries for what I believe are all the currently support CPUs.


Posted in March 31st, 2003

Compressed Image File Formats: JPEG, PNG, GIF, XBM, BMP by John Miano

“Compressed Image File Formats is an appealingly compact and useful guide to some of today’s most popular file formats used for image data. For any programmer who needs to know how images are stored, this concise reference can serve as a really invaluable resource.”
Note that the source code for this book includes an independent implementation of a PNG codec, which may be one of a kind. Link to the source code on this page.

Please use
this link to purchase the book through Your purchase will help support this web site.

* * * *  

Posted in March 21st, 2003

Digital Photography from Agfa

A complete short course on digital photography from Agfa. It shows up here because Lesson 6 is on The Right Compression. You get a discussion of various formats, including GIF, JPEG, JPEG2K, and PNG. Best of all, it looks like the entire page is available in English, German, Spanish, and Portuguese.


Posted in March 21st, 2003

Web Graphics

A tutorial page discussing the various image formats currently in use on the web. Nice comparisons and a good set of links.


Posted in April 17th, 2002

Wikipedia entry: PNG

The Wikipedia entry for PNG. Good overview with many relevant links to other entries in the Wikipedia.


Posted in January 27th, 2002

Wikipedia entry: MNG

The Wikipedia entry for MNG. Fairly terse..


Posted in January 27th, 2002

PNG-Tech: Technical Issues regarding the PNG File Format

This site contains a collection of comments, impressions, comparisons, experiments and ideas regarding the PNG (Portable Network Graphics) file format, and related technologies: zlib (Data Compression Library), and MNG (Multiple-image Network Graphics). It is focused especially on the compression algorithms used in PNG.


Posted in January 8th, 2002


From the site: Pngcrush is an optimizer for PNG (Portable Network Graphics) files. It can be run from a commandline in an MSDOS window, or from a UNIX or LINUX commandline. .


Posted in August 30th, 2001

Current Status of PNG

Want to know how things are going in the world of PNG? Come check this page from time to time. See the current ratings for Stability, User Acceptance, Application Support, and so on.

* * *    

Posted in December 17th, 1999

AOL.COM search: Home > Computers > Data Formats > Graphics > 2D > PNG

Published in Links, PNG

AOL’s search page dedicated to the PNG format

* * * * *

Posted in November 21st, 1999

The Story of PNG

Greg Roelofs tells the story of PNG. If anyone should know, it would be the wise man known as Cave Newt.

* * * * *

Posted in November 21st, 1999

MNG documents

This ftp site appears to contain a ton of MNG documentation, specs, etc. This is the official ftp site for the MNG project, the web pages are still being hosted at the site.

* * * * *

Posted in November 14th, 1999