This table contains definitions for tags found in MNG and JNG images. MNG is a superset of PNG and JNG, so a MNG image may contain any of these tags as well as any PNG tags. Conversely, only some of these tags are valid for JNG images.
Tag ID Tag Name Writable Values / Notes 'BACK' Background - --> MNG Background Tags 'BASI' BasisObject - --> MNG BasisObject Tags 'CLIP' ClipObjects - --> MNG ClipObjects Tags 'CLON' CloneObject - --> MNG CloneObject Tags 'DBYK' DropByKeyword no 'DEFI' DefineObject - --> MNG DefineObject Tags 'DHDR' DeltaPNGHeader - --> MNG DeltaPNGHeader Tags 'DISC' DiscardObjects no 'DROP' DropChunks no 'FRAM' Frame no 'JHDR' JNGHeader - --> MNG JNGHeader Tags 'LOOP' Loop - --> MNG Loop Tags 'MAGN' MagnifyObject - --> MNG MagnifyObject Tags 'MHDR' MNGHeader - --> MNG MNGHeader Tags 'MOVE' MoveObjects - --> MNG MoveObjects Tags 'ORDR' OrderingRestrictions no 'PAST' PasteImage - --> MNG PasteImage Tags 'PPLT' PartialPalette no 'PROM' PromoteParent - --> MNG PromoteParent Tags 'SAVE' SaveObjects no 'SEEK' SeekPoint no 'SHOW' ShowObjects - --> MNG ShowObjects Tags 'TERM' TerminationAction - --> MNG TerminationAction Tags 'eXPi' ExportImage - --> MNG ExportImage Tags 'fPRI' FramePriority - --> MNG FramePriority Tags 'nEED' ResourcesNeeded no 'pHYg' GlobalPixelSize - --> PNG PhysicalPixel Tags
Index1 Tag Name Writable Values / Notes 0 BackgroundColor no 6 MandatoryBackground no 0 = Color and Image Advisory
1 = Color Mandatory, Image Advisory
2 = Color Advisory, Image Mandatory
3 = Color and Image Mandatory7 BackgroundImageID no 9 BackgroundTiling no 0 = No
1 = Yes
Index1 Tag Name Writable Values / Notes 0 ImageWidth no 4 ImageHeight no 8 BitDepth no 9 ColorType no 0 = Grayscale
2 = RGB
3 = Palette
4 = Grayscale with Alpha
6 = RGB with Alpha10 Compression no 0 = Deflate/Inflate 11 Filter no 0 = Adaptive 12 Interlace no 0 = Noninterlaced
1 = Adam7 Interlace13 RedSample no 17 GreenSample no 21 BlueSample no 25 AlphaSample no 26 Viewable no
Index1 Tag Name Writable Values / Notes 0 FirstObject no 2 LastObject no 4 DeltaType no 0 = Absolute
1 = Relative5 ClipBoundary no
Index1 Tag Name Writable Values / Notes 0 SourceID no 2 CloneID no 4 CloneType no 0 = Full
1 = Parital
2 = Renumber object5 DoNotShow no 6 ConcreteFlag no 7 LocalDeltaType no 0 = Absolute
1 = Relative8 DeltaXY no
Index1 Tag Name Writable Values / Notes 0 ObjectID no 2 DoNotShow no 3 ConcreteFlag no 4 XYLocation no 12 ClippingBoundary no
Index1 Tag Name Writable Values / Notes 0 ObjectID no 2 ImageType no 0 = Unspecified
1 = PNG
2 = JNG3 DeltaType no
0 = Full Replacement
1 = Pixel Addition
2 = Alpha Addition
3 = Color Addition4 = Pixel Replacement
5 = Alpha Replacement
6 = Color Replacement
7 = No Change4 BlockSize no 12 BlockLocation no
Index1 Tag Name Writable Values / Notes 0 ImageWidth no 4 ImageHeight no 8 ColorType no 8 = Gray
10 = Color
12 = Gray Alpha
14 = Color Alpha9 BitDepth no 10 Compression no 8 = Huffman-coded baseline JPEG 11 Interlace no 0 = Sequential
8 = Progressive12 AlphaBitDepth no 13 AlphaCompression no 0 = MNG Grayscale IDAT
8 = JNG 8-bit Grayscale JDAA14 AlphaFilter no 0 = Adaptive MNG (N/A for JPEG) 15 AlphaInterlace no 0 = Noninterlaced
Index1 Tag Name Writable Values / Notes 0 NestLevel no 1 IterationCount no 5 TerminationCondition no
0 = Deterministic, not cacheable
1 = Decoder discretion, not cacheable
2 = User discretion, not cacheable
3 = External signal, not cacheable
4 = Deterministic, cacheable
5 = Decoder discretion, cacheable
6 = User discretion, cacheable
7 = External signal, cacheable6 IterationMinMax no 14 SignalNumber no
Index1 Tag Name Writable Values / Notes 0 FirstObjectID no 2 LastObjectID no 4 XMethod no 0 = No Magnification
1 = Pixel Replication
2 = Linear Interpolation
3 = Closest Pixel
4 = Color Linear Interpolation and Alpha Closest Pixel
5 = Color Closest Pixel and Alpha Linear Interpolation5 XMag no 7 YMag no 9 LeftMag no 11 RightMag no 13 TopMag no 15 BottomMag no 17 YMethod no 0 = No Magnification
1 = Pixel Replication
2 = Linear Interpolation
3 = Closest Pixel
4 = Color Linear Interpolation and Alpha Closest Pixel
5 = Color Closest Pixel and Alpha Linear Interpolation
Index4 Tag Name Writable Values / Notes 0 ImageWidth no 1 ImageHeight no 2 TicksPerSecond no 3 NominalLayerCount no 4 NominalFrameCount no 5 NominalPlayTime no 6 SimplicityProfile no
Index1 Tag Name Writable Values / Notes 0 FirstObject no 2 LastObject no 4 DeltaType no 0 = Absolute
1 = Relative5 DeltaXY no
Index1 Tag Name Writable Values / Notes 0 DestinationID no 2 TargetDeltaType no 0 = Absolute
1 = Relative3 TargetXY no 11 SourceID no 13 CompositionMode no 0 = Over
1 = Replace
2 = Under14 Orientation no 0 = Same as source
2 = Flipped left-right, then up-down
4 = Flipped left-right
6 = Flipped up-down
8 = Tiled15 OffsetOrigin no 0 = Desination Origin
1 = Target Origin16 OffsetXY no 24 BoundaryOrigin no 0 = Desination Origin
1 = Target Origin25 PastClippingBoundary no
Index1 Tag Name Writable Values / Notes 0 NewColorType no 1 NewBitDepth no 2 FillMethod no 0 = Bit Replication
1 = Zero Fill
Index1 Tag Name Writable Values / Notes 0 FirstObject no 2 LastObject no 4 ShowMode no
Index1 Tag Name Writable Values / Notes 0 TerminationAction no 0 = Show Last Frame
1 = Display Nothing
2 = Show First Frame
3 = Repeat Sequence1 IterationEndAction no 0 = Show Last Frame
1 = Display Nothing
2 = Show First Frame2 Delay no 6 IterationMax no
Index1 Tag Name Writable Values / Notes 0 SnapshotID no 2 SnapshotName no
Index1 Tag Name Writable Values / Notes 0 DeltaType no 0 = Absolute
1 = Relative2 Priority no