Summary of the Delta-PNG standard chunks

Name Multiplicity Ordering

DHDR     1        First
PROM     0-1      Next to DHDR
DROP     0+       None
DBYK     0+       None
ORDR     0-1      None
IHDR     0-1      Before the other Delta-PNG chunks
IPNG     0-1      Before the other Delta-PNG chunks
JHDR     0-1      Before the other Delta-PNG chunks
IJNG     0-1      Before the other Delta-PNG chunks
PLTE     0-1      Before IDAT
PPLT     0-1      Before IDAT
JDAT     0+       Interleaved with IDAT or JDAA
IDAT     0+       Interleaved with JDAT; before JSEP
JDAA     0+       Interleaved with JDAT; before JSEP
JSEP     0-1      Between 8-bit and 12-bit JDATs
IEND     1        Last

cHRM     0-1      Before PLTE and IDAT
gAMA     0-1      Before PLTE and IDAT
iCCP     0-1      Before PLTE and IDAT
sBIT     0-1      Before PLTE and IDAT
sRGB     0-1      Before PLTE and IDAT
bKGD     0-1      After PLTE; before IDAT
hIST     0-1      After PLTE; before IDAT
tRNS     0-1      After PLTE; before IDAT
sPLT     0+       Before IDAT
tIME     0+       None
iTXt     0+       None
tEXt     0+       None
zTXt     0+       None

Multiplicity(IHDR) + Multiplicity(IPNG) +
  Multiplicity(JHDR) + Multiplicity(IJNG) = 0-1

Multiplicity(PLTE) + Multiplicity(PPLT) = 0-1

Multiplicity(IDAT) && Multiplicity(JDAA) = 0