The latest versions of this document, the PNG specification, and related
information can always be found at the PNG FTP archive
sites,
ftp://ftp.simplesystems.org/pub/png/
and
http://libpng.download/
.
The maintainers of the PNG specification can be contacted
by e-mail at
png-mng-misc @ lists.sourceforge.net
.
This document is the register of public chunks and keywords in the Portable
Network Graphics (PNG) specification, version 1.2
[PNG-1.2]
,
and in
Portable Network Graphics (PNG) Specification (Second Edition)
[PNG-ISO]
,
plus any additional
registered "public" PNG chunks and keywords,
with their date of registration and location of their specifications.
Some chunks listed here are expected to be less widely supported than those defined in the basic specification. However, application authors are encouraged to use these chunk types whenever appropriate for their applications.
Additional chunk types and keywords may be proposed for inclusion in
these lists by contacting the PNG specification maintainers at
png-mng-misc @ lists.sourceforge.net
.
1. Register of Public PNG Chunks 2. Register of Public Text Chunk Keywords 3. Appendix: Revision History 4. References 5. Credits
This table lists the registered public PNG chunks.
Chunk Date Formal specification type registered of chunk type IDAT 7 Mar 95 PNG 1.2 IEND 7 Mar 95 PNG 1.2 IHDR 7 Mar 95 PNG 1.2 PLTE 7 Mar 95 PNG 1.2 bKGD 7 Mar 95 PNG 1.2 cHRM 7 Mar 95 PNG 1.2 dSIG 1 May 08 PNGEXT 1.4.0 eXIf 13 Jul 17 PNGEXT 1.5.0 fRAc 7 Mar 95[1] PNGEXT 1.2.0 gAMA 7 Mar 95 PNG 1.2 gIFg 7 Mar 95 PNGEXT 1.2.0 gIFt 7 Mar 95[2] PNGEXT 1.2.0 gIFx 7 Mar 95 PNGEXT 1.2.0 hIST 7 Mar 95 PNG 1.2 iCCP 17 Aug 98 PNG 1.2 iTXt 9 Feb 99 PNG 1.2 oFFs 7 Mar 95 PNGEXT 1.2.0 pCAL 28 Jan 97 PNGEXT 1.2.0 pHYs 7 Mar 95 PNG 1.2 sBIT 7 Mar 95 PNG 1.2 sCAL 7 Mar 95 PNGEXT 1.2.0 sPLT 9 Dec 96 PNG 1.2 sRGB 6 Nov 96 PNG 1.2 sTER 15 Apr 06 PNGEXT 1.3.0 tEXt 7 Mar 95 PNG 1.2 tRNS 7 Mar 95 PNG 1.2 zTXt 7 Mar 95 PNG 1.2 [1] The fRAc chunk was registered but never formally specified. [2] The gIFt chunk was formally deprecated on 23 Oct 98.
This table lists the keywords that have been registered for use in PNG textual chunks.
Keyword Date Formal specification registered of keyword Title 7 Mar 95 PNG-1.2 Author 7 Mar 95 PNG-1.2 Description 7 Mar 95 PNG-1.2 Collection 24 Jul 04 png-list archives Copyright 7 Mar 95 PNG-1.2 Creation Time 7 Mar 95 PNG-1.2 Software 7 Mar 95 PNG-1.2 Disclaimer 7 Mar 95 PNG-1.2 Warning 7 Mar 95 PNG-1.2 Source 7 Mar 95 PNG-1.2 Comment 7 Mar 95 PNG-1.2
All registered textual keywords in iTXt
and
all other chunk types are limited to the ASCII
characters A-Z, a-z, 0-9, space,
and the following 20 symbols:
! " % & ' ( ) * + , - . / : ; < = > ? _
but not the remaining 12 symbols:
# $ @ [ \ ] ^ ` { | } ~
This restricted set is the ISO-646 "invariant" character set
[ISO-646]
.
These characters have the same numeric codes in all ISO character sets,
including all national variants of ASCII.
dSIG
chunk.
sTER
chunk.
Updated some URLs.
ftp://ftp.simplesystems.org/pub/png/documents/iso_8859-1.*
http://libpng.download/documents/
.
http://png-mng.sourceforge.net/pub/png/spec/iso/
http://libpng.download/documents/history/
.
http://libpng.download/documents/history/
.
http://libpng.download/documents/history/
.
http://libpng.download/documents/
.
glennrp @ users.sourceforge.net
Copyright © 2000, 2006-2008, 2013, 2017 by: Glenn Randers-Pehrson
This register is being provided by the copyright holder under the following license. By obtaining, using and/or copying this register, you agree that you have read, understood, and will comply with the following terms and conditions:
Permission to use, copy, and distribute this register for any purpose and without payment of any fee or royalty is hereby granted, provided that the full text of this NOTICE appears on ALL copies of the register or portions thereof, including modifications, that you make.
THIS REGISTER IS PROVIDED "AS IS," AND COPYRIGHT HOLDER MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE REGISTER WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. COPYRIGHT HOLDER WILL BEAR NO LIABILITY FOR ANY USE OF THIS REGISTER.
The name and trademarks of copyright holder may NOT be used in advertising or publicity pertaining to the register without specific, written prior permission. Title to copyright in this register and any associated documentation will at all times remain with copyright holder.