## MNG Tags

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

## MNG Background 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 Mandatory
> 7 | BackgroundImageID | no |
> 9 | BackgroundTiling | no | 0 = No 1 = Yes

## MNG BasisObject Tags

> 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 Alpha
> 10 | Compression | no | 0 = Deflate/Inflate
> 11 | Filter | no | 0 = Adaptive
> 12 | Interlace | no | 0 = Noninterlaced 1 = Adam7 Interlace
> 13 | RedSample | no |
> 17 | GreenSample | no |
> 21 | BlueSample | no |
> 25 | AlphaSample | no |
> 26 | Viewable | no |

## MNG ClipObjects Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | FirstObject | no |
> 2 | LastObject | no |
> 4 | DeltaType | no | 0 = Absolute 1 = Relative
> 5 | ClipBoundary | no |

## MNG CloneObject Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | SourceID | no |
> 2 | CloneID | no |
> 4 | CloneType | no | 0 = Full 1 = Parital 2 = Renumber object
> 5 | DoNotShow | no |
> 6 | ConcreteFlag | no |
> 7 | LocalDeltaType | no | 0 = Absolute 1 = Relative
> 8 | DeltaXY | no |

## MNG DefineObject Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | ObjectID | no |
> 2 | DoNotShow | no |
> 3 | ConcreteFlag | no |
> 4 | XYLocation | no |
> 12 | ClippingBoundary | no |

## MNG DeltaPNGHeader Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | ObjectID | no |
> 2 | ImageType | no | 0 = Unspecified 1 = PNG 2 = JNG

> 3

> DeltaType

> no

> 0 = Full Replacement 1 = Pixel Addition 2 = Alpha Addition 3 = Color Addition |  | 4 = Pixel Replacement 5 = Alpha Replacement 6 = Color Replacement 7 = No Change

> 4 | BlockSize | no |
> 12 | BlockLocation | no |

## MNG JNGHeader Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | ImageWidth | no |
> 4 | ImageHeight | no |
> 8 | ColorType | no | 8 = Gray 10 = Color 12 = Gray Alpha 14 = Color Alpha
> 9 | BitDepth | no |
> 10 | Compression | no | 8 = Huffman-coded baseline JPEG
> 11 | Interlace | no | 0 = Sequential 8 = Progressive
> 12 | AlphaBitDepth | no |
> 13 | AlphaCompression | no | 0 = MNG Grayscale IDAT 8 = JNG 8-bit Grayscale JDAA
> 14 | AlphaFilter | no | 0 = Adaptive MNG (N/A for JPEG)
> 15 | AlphaInterlace | no | 0 = Noninterlaced

## MNG Loop Tags

> 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, cacheable

> 6 | IterationMinMax | no |
> 14 | SignalNumber | no |

## MNG MagnifyObject Tags

> 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 Interpolation
> 5 | 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

## MNG MNGHeader Tags

> 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 |

## MNG MoveObjects Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | FirstObject | no |
> 2 | LastObject | no |
> 4 | DeltaType | no | 0 = Absolute 1 = Relative
> 5 | DeltaXY | no |

## MNG PasteImage Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | DestinationID | no |
> 2 | TargetDeltaType | no | 0 = Absolute 1 = Relative
> 3 | TargetXY | no |
> 11 | SourceID | no |
> 13 | CompositionMode | no | 0 = Over 1 = Replace 2 = Under
> 14 | Orientation | no | 0 = Same as source 2 = Flipped left-right, then up-down 4 = Flipped left-right 6 = Flipped up-down 8 = Tiled
> 15 | OffsetOrigin | no | 0 = Desination Origin 1 = Target Origin
> 16 | OffsetXY | no |
> 24 | BoundaryOrigin | no | 0 = Desination Origin 1 = Target Origin
> 25 | PastClippingBoundary | no |

## MNG PromoteParent Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | NewColorType | no |
> 1 | NewBitDepth | no |
> 2 | FillMethod | no | 0 = Bit Replication 1 = Zero Fill

## MNG ShowObjects Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | FirstObject | no |
> 2 | LastObject | no |
> 4 | ShowMode | no |

## MNG TerminationAction Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | TerminationAction | no | 0 = Show Last Frame 1 = Display Nothing 2 = Show First Frame 3 = Repeat Sequence
> 1 | IterationEndAction | no | 0 = Show Last Frame 1 = Display Nothing 2 = Show First Frame
> 2 | Delay | no |
> 6 | IterationMax | no |

## MNG ExportImage Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | SnapshotID | no |
> 2 | SnapshotName | no |

## MNG FramePriority Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | DeltaType | no | 0 = Absolute 1 = Relative
> 2 | Priority | no |

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Oct 25, 2006

<-- ExifTool Tag Names