PNG Documentation
The original specification for PNG was written by
Thomas Boutell and
Tom Lane, with contributions by
many others. On 15 January 1997 it was released by the IETF as
RFC 2083. The new sections in version 1.1 of the spec were largely written
by Adam Costello and Glenn Randers-Pehrson; it was released
by the PNG Development Group on 31 December 1998. Here is a brief summary of
the changes in 1.1:
- redefined gAMA to be in terms of the desired display output rather
than the original scene, and revised all discussions of gamma and
references to gamma accordingly
- added the iCCP, sPLT, and sRGB chunks
- extended the scope of the 31-bit limit on chunk lengths and image
dimensions to apply to all four-byte unsigned integers, and
disallowed the value -2^31 in four-byte signed integers
- mentioned the possibility of dithering the alpha channel when
converting it to binary transparency
- clarified that zlib window sizes smaller than 32K are valid
- updated the PNG web site URL and authors' email addresses
- performed non-technical editing and reformatting
A complete
list of the technical changes, in plain ASCII format, is also available.
In addition, on 9 February 1999 the iTXt chunk was approved for inclusion
in the core specification and will appear in version 1.2; in the meantime it
is included in the PNG Extensions document (see below). All PNG 1.x versions
are backward compatible, and there are currently no plans for a PNG 2.0 spec.
Copies of the PNG specification, both version 1.1 and version 1.0, can
be found at the sites listed below. The related zlib and
deflate specifications can be found at the locations listed on
the zlib
documentation page, and the draft MNG and JNG specifications
can be found on the MNG
documentation page.
Note that the US
(Virginia) links should work again as of late April 1999; UUNET's new
ftp server is finally online and seems to be mirroring SwRI correctly.
-
PNG specification, version 1.1
|
-
HTML format, multi-page:
-
US (California) or local mirror site (also via
ftp and in a
tar.gz archive)
-
US (Texas)
-
US (Virginia)
-
UK (also via
ftp)
-
HTML format, single page:
-
US (California) or local mirror site (also via
ftp and in
HTML 2.0 format)
-
US (Texas)
-
US (Virginia)
-
UK (also via
ftp)
-
ASCII text:
-
US (California) or local mirror site (also via
ftp and in
IETF format)
-
US (Texas)
-
US (Virginia)
-
UK (also via
ftp)
-
US letter-size PostScript:
-
US (California) or local mirror site (also via
ftp)
-
US (Texas)
-
US (Virginia)
-
UK (also via
ftp)
-
Adobe PDF (converted by Vadim Pavlov / Private Document Centre):
-
US (California) or local mirror site (also via
ftp)
-
UK (also via
ftp)
-
Russia
-
|
PNG specification, version 1.0 (RFC 2083)
|
-
HTML format, multi-page:
-
US (Massachusetts)
-
French translation, mostly complete (France)
-
HTML format, single page:
-
US (Massachusetts)
-
UK (also via
ftp)
-
ASCII text:
-
UK (also via
ftp)
-
W3C copy (US East)
-
IETF copy (US West)
-
IETF copy (US Central)
-
IETF copy (US East)
-
IETF copy (Canada)
-
IETF copy (UK)
-
IETF copy (Italy)
-
IETF copy (South Africa)
-
IETF copy (Australia)
-
IETF copy (Thailand)
-
IETF copy (Japan)
-
US letter-size PostScript:
-
UK (also via
ftp)
-
W3C copy (US East)
-
Adobe PDF (converted by Vadim Pavlov / Private Document Centre):
-
US (California) or local mirror site (also via
ftp)
-
UK (also via
ftp)
-
Russia
-
PNG extension chunks, version 1.1.1
|
-
HTML format:
-
US (California) or local mirror site (also via
ftp and in
HTML 2.0 format)
-
US (Texas)
-
US (Virginia)
-
UK (also via
ftp)
-
ASCII text:
-
US (California) or local mirror site (also via
ftp)
-
US (Texas)
-
US (Virginia)
-
UK (also via
ftp)
-
US letter-size PostScript:
-
US (California) or local mirror site (also via
ftp)
-
US (Texas)
-
US (Virginia)
-
UK (also via
ftp)
-
Adobe PDF (converted by Vadim Pavlov / Private Document Centre):
-
US (California) or local mirror site (also via
ftp)
-
UK (also via
ftp)
-
Russia
The ISO 8859-1 character set (also known as ``Latin-1'') is used by both PNG
and MNG.
-
-
Plain text:
-
US (Texas)
-
US (Virginia)
-
UK (also via
ftp)
-
PNG image (721 x 785; 8238 bytes):
-
US (Texas)
-
US (Virginia)
-
UK (also via
ftp)
-
GIF image (721 x 785; 23495 bytes):
-
US (Texas)
-
US (Virginia)
-
UK (also via
ftp)
The specifications for MNG (Multiple-image Network Graphics) and JNG
(JPEG Network Graphics) have moved to their own page.
Here are the other PNG-related resources at this site:
Last modified 29 April 1999 by
newt@pobox.com , you betcha.
Copyright © 1996-1999 Greg Roelofs.