Class CLibPNGMetadata
java.lang.Object
javax.imageio.metadata.IIOMetadata
com.github.jaiimageio.impl.plugins.png.CLibPNGMetadata
- All Implemented Interfaces:
Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionintintintintintbooleanintintintintintbooleanintintintintstatic final String[]intbooleanchar[]booleanbyte[]intstatic final String[]booleanintstatic final String[]intstatic final String[]intstatic final String[]intstatic final String[]intintstatic final String[]static final int[]booleanintprotected static final Stringstatic final Stringintintbooleanstatic final intstatic final intintbyte[]byte[]booleanbyte[]static final String[]intintintintintbooleanintint[]int[]int[]int[]booleanint[]intbooleanintintintintintbooleanintintbyte[]intintintintbooleanintstatic final String[]static final String[]Fields inherited from class javax.imageio.metadata.IIOMetadata
controller, defaultController, extraMetadataFormatClassNames, extraMetadataFormatNames, standardFormatSupported -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()voidinitialize(ImageTypeSpecifier imageType, int numBands, ImageWriteParam param, int interlaceMethod) Sets the instance variables of the IHDR and if necessary PLTE and tRNS chunks.booleanvoidvoidreset()Methods inherited from class javax.imageio.metadata.IIOMetadata
activateController, getController, getDefaultController, getExtraMetadataFormatNames, getMetadataFormat, getMetadataFormatNames, getNativeMetadataFormatName, getStandardTileNode, getStandardTree, hasController, isStandardMetadataFormatSupported, setController, setFromTree
-
Field Details
-
nativeMetadataFormatName
- See Also:
-
nativeMetadataFormatClassName
- See Also:
-
IHDR_colorTypeNames
-
IHDR_numChannels
public static final int[] IHDR_numChannels -
IHDR_bitDepths
-
IHDR_compressionMethodNames
-
IHDR_filterMethodNames
-
IHDR_interlaceMethodNames
-
iCCP_compressionMethodNames
-
zTXt_compressionMethodNames
-
PHYS_UNIT_UNKNOWN
public static final int PHYS_UNIT_UNKNOWN- See Also:
-
PHYS_UNIT_METER
public static final int PHYS_UNIT_METER- See Also:
-
unitSpecifierNames
-
renderingIntentNames
-
colorSpaceTypeNames
-
IHDR_present
public boolean IHDR_present -
IHDR_width
public int IHDR_width -
IHDR_height
public int IHDR_height -
IHDR_bitDepth
public int IHDR_bitDepth -
IHDR_colorType
public int IHDR_colorType -
IHDR_compressionMethod
public int IHDR_compressionMethod -
IHDR_filterMethod
public int IHDR_filterMethod -
IHDR_interlaceMethod
public int IHDR_interlaceMethod -
PLTE_present
public boolean PLTE_present -
PLTE_red
public byte[] PLTE_red -
PLTE_green
public byte[] PLTE_green -
PLTE_blue
public byte[] PLTE_blue -
bKGD_present
public boolean bKGD_present -
bKGD_colorType
public int bKGD_colorType -
bKGD_index
public int bKGD_index -
bKGD_gray
public int bKGD_gray -
bKGD_red
public int bKGD_red -
bKGD_green
public int bKGD_green -
bKGD_blue
public int bKGD_blue -
cHRM_present
public boolean cHRM_present -
cHRM_whitePointX
public int cHRM_whitePointX -
cHRM_whitePointY
public int cHRM_whitePointY -
cHRM_redX
public int cHRM_redX -
cHRM_redY
public int cHRM_redY -
cHRM_greenX
public int cHRM_greenX -
cHRM_greenY
public int cHRM_greenY -
cHRM_blueX
public int cHRM_blueX -
cHRM_blueY
public int cHRM_blueY -
gAMA_present
public boolean gAMA_present -
gAMA_gamma
public int gAMA_gamma -
hIST_present
public boolean hIST_present -
hIST_histogram
public char[] hIST_histogram -
iCCP_present
public boolean iCCP_present -
iCCP_profileName
-
iCCP_compressionMethod
public int iCCP_compressionMethod -
iCCP_compressedProfile
public byte[] iCCP_compressedProfile -
iTXt_keyword
-
iTXt_compressionFlag
-
iTXt_compressionMethod
-
iTXt_languageTag
-
iTXt_translatedKeyword
-
iTXt_text
-
pHYs_present
public boolean pHYs_present -
pHYs_pixelsPerUnitXAxis
public int pHYs_pixelsPerUnitXAxis -
pHYs_pixelsPerUnitYAxis
public int pHYs_pixelsPerUnitYAxis -
pHYs_unitSpecifier
public int pHYs_unitSpecifier -
sBIT_present
public boolean sBIT_present -
sBIT_colorType
public int sBIT_colorType -
sBIT_grayBits
public int sBIT_grayBits -
sBIT_redBits
public int sBIT_redBits -
sBIT_greenBits
public int sBIT_greenBits -
sBIT_blueBits
public int sBIT_blueBits -
sBIT_alphaBits
public int sBIT_alphaBits -
sPLT_present
public boolean sPLT_present -
sPLT_paletteName
-
sPLT_sampleDepth
public int sPLT_sampleDepth -
sPLT_red
public int[] sPLT_red -
sPLT_green
public int[] sPLT_green -
sPLT_blue
public int[] sPLT_blue -
sPLT_alpha
public int[] sPLT_alpha -
sPLT_frequency
public int[] sPLT_frequency -
sRGB_present
public boolean sRGB_present -
sRGB_renderingIntent
public int sRGB_renderingIntent -
tEXt_keyword
-
tEXt_text
-
tIME_present
public boolean tIME_present -
tIME_year
public int tIME_year -
tIME_month
public int tIME_month -
tIME_day
public int tIME_day -
tIME_hour
public int tIME_hour -
tIME_minute
public int tIME_minute -
tIME_second
public int tIME_second -
tRNS_present
public boolean tRNS_present -
tRNS_colorType
public int tRNS_colorType -
tRNS_alpha
public byte[] tRNS_alpha -
tRNS_gray
public int tRNS_gray -
tRNS_red
public int tRNS_red -
tRNS_green
public int tRNS_green -
tRNS_blue
public int tRNS_blue -
zTXt_keyword
-
zTXt_compressionMethod
-
zTXt_text
-
unknownChunkType
-
unknownChunkData
-
-
Constructor Details
-
CLibPNGMetadata
public CLibPNGMetadata() -
CLibPNGMetadata
- Throws:
IIOInvalidTreeException
-
-
Method Details
-
initialize
public void initialize(ImageTypeSpecifier imageType, int numBands, ImageWriteParam param, int interlaceMethod) Sets the instance variables of the IHDR and if necessary PLTE and tRNS chunks. ThenumBandsparameter is necessary since we may only be writing a subset of the image bands. -
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnlyin classIIOMetadata
-
clone
-
getAsTree
- Specified by:
getAsTreein classIIOMetadata
-
getStandardChromaNode
- Overrides:
getStandardChromaNodein classIIOMetadata
-
getStandardCompressionNode
- Overrides:
getStandardCompressionNodein classIIOMetadata
-
getStandardDataNode
- Overrides:
getStandardDataNodein classIIOMetadata
-
getStandardDimensionNode
- Overrides:
getStandardDimensionNodein classIIOMetadata
-
getStandardDocumentNode
- Overrides:
getStandardDocumentNodein classIIOMetadata
-
getStandardTextNode
- Overrides:
getStandardTextNodein classIIOMetadata
-
getStandardTransparencyNode
- Overrides:
getStandardTransparencyNodein classIIOMetadata
-
mergeTree
- Specified by:
mergeTreein classIIOMetadata- Throws:
IIOInvalidTreeException
-
reset
public void reset()- Specified by:
resetin classIIOMetadata
-