Sustainability of Digital Formats
 Planning for Library of Congress Collections

Introduction | Sustainability Factors | Content Categories | Format Descriptions | Contact
Format Description Categories >> Browse Alphabetical List

PNG, Portable Network Graphics

>> Back
Table of Contents
Identification and description
Local use
Sustainability factors
Quality and functionality factors
File type signifiers
Notes
Format specifications
Useful references
Format Description Properties
• ID: fdd000153
• Short name: PNG
• Content categories: still image
• Format category: file format
• Last significant update: 2006-10-04
• Draft status: Partial

Identification and description Explanation of format description terms

Full namePNG (Portable Network Graphics)
DescriptionThe PNG specification defines both a datastream and an associated file format for a lossless, portable, compressed, raster (bit-mapped) image. PNG is fully streamable with a progressive display option. Indexed color, greyscale, and RGB color (referred to as truecolor in the specification) are supported, with optional transparency (alpha channel). PNG can store gamma and chromaticity data as well as a full ICC color profile for accurate color matching on heterogenous platforms. The PNG format was originally designed as an open standard to replace GIF_89a for use on the Internet, but is not limited to that use.
Production phaseMay be an initial-state or middle-state format; more often used as final-state format.
Relationship to other formats 

Local use Explanation of format description terms

LC experience or existing holdingsNone
LC preferenceOne of the acceptable formats for bitmapped images.

Sustainability factors Explanation of format description terms

DisclosureOpen standard.
  Documentation ISO/IEC 15948:2004 Information technology -- Computer graphics and image processing -- Portable Network Graphics (PNG): Functional specification. [Not in hand as of February 2005.]

PNG (Portable Network Graphics) Specification, Version 1.2 (at http://www.libpng.org/pub/png/spec/1.2/PNG-Contents.html)
AdoptionAs of 2005, PNG is supported by most browsers. However, Internet Explorer 6.x for Windows does not support the transparency feature. Slow deployment of full browser support has delayed, or even prevented widespread adoption. With the expiration of the LZW patent, the original objective, a patent-free standard to replace GIF, is no longer significant.

PNG is a preferred data format in the list of FCLA recommended formats. Library and Archives Canada has also adopted PNG as a recommended format for still images.
  Licensing and patent claimsNone.
TransparencyDepends upon algorithms and tools for decompression to read; requires sophistication to build tools based on documentation.
Self-documentationThe PNG specification allows labeled text (ASCII or UTF-8) elements to be embedded in text chunks and predefines a few standard keywords (element labels): Title, Author, Description, Copyright, Creation Time, Software, Disclaimer, Warning, Source, Comment. The compilers of this resource are not able to assess the degree to which such metadata is found in practice or whether other keywords are in common use. An attempt in 2000 to develop open source tools to convert EXIF images (including EXIF metadata) to PNG seems to have been abandoned. See http://pmt.sourceforge.net/exif/drafts/d020.html. Without such tools and agreed practices, PNG can not rank highly for self-documentation.
External dependenciesNone
Technical protection considerationsNone

Quality and functionality factors (still image)

Normal rendering for still imagesGood support.
Clarity (support for high image resolution)Excellent support, with support for progressive display for images retrieved over the Internet. The standard is flexible as to color space and bit depth, supporting indexed color, grayscale, and RGB color. RGB color data is often 8 bits-per-channel (24-bit RGB) but may be extended to 16 bits (48-bit RGB). The term truecolor is often used to refer to RGB color images with 24-bit or greater data.
Color maintenanceA PNG image can include chunks for gamma and chromaticity data and for a full ICC color profile.
Support for graphic effects and typographyAn alpha channel, representing transparency information on a per-pixel basis, can be included in grayscale and color PNG images. When transparency data is included in color images, the color space is sometimes called RGBA.
Functionality beyond normal image renderingNone. Related formats, MNG and JNG, have been defined to support multi-page images and animation.

File type signifiers Explanation of format description terms

Tag typeValueNote
Filename ExtensionpngThe PNG standard recommends the use of png as extension.
Internet Media Typeimage/pngSee registration from IANA.
Mac OS file typePNGfDocumented in PNG standard.
Magic numbersHex: 89 50 4e 47 0d 0a 1a 0a
ASCII: \211 P N G \r \n \032 \n
Documented in PNG standard.

Notes Explanation of format description terms

General 
HistoryThe original specification for PNG, version 1.0, was developed under the auspices of the World Wide Web Consortium (W3C). On 1 October 1996 it was released by the W3C as its first Recommendation, and on 15 January 1997 it was released by the IETF as RFC 2083. Version 1.2 was released in July 1999. This version of PNG (1.2) was published in March 2004 as an ISO/IEC standard.

Format specifications Explanation of format description terms

URLs
PNG (Portable Network Graphics) Specification, Version 1.2 [http://www.libpng.org/pub/png/spec/1.2/PNG-Contents.html]

Print
• ISO/IEC 15948:2004. Information technology -- Computer graphics and image processing -- Portable Network Graphics (PNG): Functional specification

Useful references

URLs
http://www.rfc-editor.org/rfc/rfc2083.txt
http://www.libpng.org/pub/png/
http://www.w3.org/Graphics/PNG/
http://vds.cnes.fr/pin/presentations/2003/format_png.pdf
FCLA recommended formats (www.fcla.edu/digitalArchive/pdfs/recFormats.pdf)
Library and Archives Canada recommended formats (http://www.collectionscanada.ca/information-management/002/007002-3017-e.html)

Print


Last Updated: 03/ 7/2007