ImageGear Professional for Windows ActiveX
PNG Chunks Levels

There are the following PNG non-image chunk levels supported by ImageGear:

PNG Header Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"IHDR" 0x49484452 LEVEL_START 0 NULL 0 True
"Width" 0x49484452 VALUE_ITEM UINT32   1 True
"Height" 0x49484452 VALUE_ITEM UINT32   1 True
"BitDepth" 0x49484452 VALUE_ITEM UINT8   1 True
"ColorType" 0x49484452 VALUE_ITEM UINT8   1 True
"CompressionType" 0x49484452 VALUE_ITEM UINT8   1 True
"FilterType" 0x49484452 VALUE_ITEM UINT8   1 True
"InterlaceType" 0x49484452 VALUE_ITEM UINT8   1 True
"IHDR" 0x49484452 LEVEL_END 0 NULL 0 True

Physical Dimension Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"pHYs" 0x70485973 LEVEL_START 0 NULL 0 True
"XAxis" 0x70485973 VALUE_ITEM UINT32   1 False
"YAxis" 0x70485973 VALUE_ITEM UINT32   1 False
"UnitSpecifier" 0x70485973 VALUE_ITEM UINT8   1 False
"pHYs" 0x70485973 LEVEL_END 0 NULL 0 True

Transparency Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"tRNS" 0x74524e53 VALUE_ITEM UINT8 or UINT16   Variable False

Gamma Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"gAMA" 0x67414d41 VALUE_ITEM UINT32   1 False

Primary Chromaticities Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"cHRM" 0x6348524d LEVEL_START 0 NULL 0 True
"WhitePoint" 0x6348524d LEVEL_START 0 NULL 0 True
"x" 0x6348524d VALUE_ITEM UINT32   1 False
"y" 0x6348524d VALUE_ITEM UINT32   1 False
"WhitePoint" 0x6348524d LEVEL_END 0 NULL 0 True
"Red" 0x6348524d LEVEL_START 0 NULL 0 True
"x" 0x6348524d VALUE_ITEM UINT32   1 False
"y" 0x6348524d VALUE_ITEM UINT32   1 False
"Red" 0x6348524d LEVEL_END 0 NULL 0 True
"Green" 0x6348524d LEVEL_START 0 NULL 0 True
"x" 0x6348524d VALUE_ITEM UINT32   1 False
"y" 0x6348524d VALUE_ITEM UINT32   1 False
"Green" 0x6348524d LEVEL_END 0 NULL 0 True
"Blue" 0x6348524d LEVEL_START 0 NULL 0 True
"x" 0x6348524d VALUE_ITEM UINT32   1 False
"y" 0x6348524d VALUE_ITEM UINT32   1 False
"Blue" 0x6348524d LEVEL_END 0 NULL 0 True
"cHRM" 0x6348524d LEVEL_END 0 NULL 0 True

sRGB Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"sRGB" 0x73524742 VALUE_ITEM UINT32   1 False

ICC Profile Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"iCCP" 0x70485973 LEVEL_START 0 NULL 0 True
"ProfileName" 0x70485973 VALUE_ITEM STRING   Variable False
"ProfileData" 0x70485973 VALUE_ITEM RAW_DATA   Variable False
"iCCP" 0x70485973 LEVEL_END 0 NULL 0 True

Background Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"bKGD" 0x624b4744 VALUE_ITEM UINT8 or UINT16   Variable False

Significant Bits Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"sBIT" 0x73424954 VALUE_ITEM UINT8   Variable False

Suggested Palette Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"sPLT" 0x73504c54 LEVEL_START 0 NULL 0 True
"PaletteName" 0x73504c54 VALUE_ITEM STRING   Variable True
"SampleDepth" 0x73504c54 VALUE_ITEM UINT8   1 False
"PaletteEntryCount" 0x73504c54 VALUE_ITEM UINT16 <N> 1 False
Palette entry level 0
...
Palette entry level n
"sPLT" 0x70485973 LEVEL_END 0 NULL 1 False

Palette Entry Level

Name Id Type Value Type Value Value Length Read Only
"PaletteEntry" <Entry No.> LEVEL_START 0 NULL 0 True
"Red" <Entry No.> VALUE_ITEM UINT8 or UINT16   1 False
"Green" <Entry No.> VALUE_ITEM UINT8 or UINT16   1 False
"Blue" <Entry No.> VALUE_ITEM UINT8 or UINT16   1 False
"Alpha" <Entry No.> VALUE_ITEM UINT8 or UINT16   1 False
"Frequency" <Entry No.> VALUE_ITEM UINT16   1 False
"PaletteEntry" <Entry No.> LEVEL_END 0 NULL 0 True

Palette Histogram Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"hIST" 0x68495354 VALUE_ITEM UINT16   Variable False

Modified Time Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"tIME" 0x74494d45 LEVEL_START 0 NULL 0 True
"Year" 0x74494d45 VALUE_ITEM UINT16   1 False
"Month" 0x74494d45 VALUE_ITEM UINT8   1 False
"Day" 0x74494d45 VALUE_ITEM UINT8   1 False
"Hour" 0x74494d45 VALUE_ITEM UINT8   1 False
"Minute" 0x74494d45 VALUE_ITEM UINT8   1 False
"Second" 0x74494d45 VALUE_ITEM UINT8   1 False
"tIME" 0x74494d45 LEVEL_END 0 NULL 0 True

Text Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"tEXt" 0x74455874 LEVEL_START 0 NULL 0 True
"Keyword" 0x74455874 VALUE_ITEM STRING   Variable False
"Text" 0x74455874 VALUE_ITEM STRING   Variable False
"tEXt" 0x74455874 LEVEL_END 0 NULL 0 True

Compressed Textual Data Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"zTXt" 0x7a545874 LEVEL_START 0 NULL 0 True
"Keyword" 0x7a545874 VALUE_ITEM STRING   Variable False
"CompressionMethod" 0x7a545874 VALUE_ITEM UINT8   1 False
"Text" 0x7a545874 VALUE_ITEM STRING   Variable False
"zTXt" 0x7a545874 LEVEL_END 0 NULL 0 True

International Textual Data Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"zTXt" 0x69545874 LEVEL_START 0 NULL 0 True
"Keyword" 0x69545874 VALUE_ITEM STRING   Variable False
"CompressionFlag" 0x69545874 VALUE_ITEM BOOL      
"CompressionMethod" 0x69545874 VALUE_ITEM UINT8   1 False
"LanguageTag" 0x69545874 VALUE_ITEM STRING      
"TranslatedKeyword" 0x69545874 VALUE_ITEM RAW_DATA      
"Text" 0x69545874 VALUE_ITEM RAW_DATA   Variable False
"zTXt" 0x69545874 LEVEL_END 0 NULL 0 True

Calibration of Pixel Values Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"pCAL" 0x7043414c LEVEL_START 0 NULL 0 True
"CalibrationName" 0x7043414c VALUE_ITEM STRING   Variable False
"OriginalZero(x0)" 0x7043414c VALUE_ITEM INT32   1 False
"OriginalMax(x1)" 0x7043414c VALUE_ITEM INT32   1 False
"EquationType" 0x7043414c VALUE_ITEM UINT8   1 False
"NumberOfParameters" 0x7043414c VALUE_ITEM UINT8 <N> Variable False
"UnitName" 0x7043414c VALUE_ITEM STRING   Variable False
"CalibrationParameter" 0 VALUE_ITEM STRING   Variable False
...
"CalibrationParameter" <N> - 1 VALUE_ITEM STRING   Variable False
"pCAL" 0x7043414c LEVEL_END 0 NULL 0 True

Physical Scale Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"sCAL" 0x7343414c LEVEL_START 0 NULL 0 True
"UnitSpecifier" 0x7343414c VALUE_ITEM UINT8   1 False
"PixelWidth" 0x7343414c VALUE_ITEM STRING   Variable False
"PixelHeigt" 0x7343414c VALUE_ITEM STRING   Variable False
"sCAL" 0x7343414c LEVEL_END 0 NULL 0 True

GIF Application Extension Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"gIFx" 0x67494678 LEVEL_START 0 NULL 0 True
"ApplicationIdentifier" 0x67494678 VALUE_ITEM STRING   Variable False
"AuthenticationCode" 0x67494678 VALUE_ITEM UINT8   1 False
"ApplicationData" 0x67494678 VALUE_ITEM RAW_DATA   Variable False
"gIFx" 0x67494678 LEVEL_END 0 NULL 0 True

GIF Graphic Control Extension Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"gIFg" 0x67494674 LEVEL_START 0 NULL 0 True
"DisposalMethod" 0x67494674 VALUE_ITEM UINT8   1 False
"UserInputFlag" 0x67494674 VALUE_ITEM UINT8   1 False
"DelayTime" 0x67494674 VALUE_ITEM UINT16   1 False
"gIFg" 0x67494674 LEVEL_END 0 NULL 0 True

Image Offset Chunk Metadata

Name Id Type Value Type Value Value Length Read Only
"oFFs" 0x6f464673 LEVEL_START 0 NULL 0 True
"XPosition" 0x6f464673 VALUE_ITEM UINT32   1 False
"YPosition" 0x6f464673 VALUE_ITEM UINT32   1 False
"UnitSpecifier" 0x6f464673 VALUE_ITEM UINT8   1 False
"oFFs" 0x6f464673 LEVEL_END 0 NULL 0 True

The Rest Chunk Metadata

The rest chunk data are passed as raw data

Name Id Type Value Type Value Value Length Read Only
<Chunk Name> <Chunk ID> VALUE_ITEM RAW_DATA Variable False

<Chunk Name> is a string representation of the chunk type value.

<Chunk ID> is a binary representation of the chunk type value.

 

 


©2016. Accusoft Corporation. All Rights Reserved.

Send Feedback