public class CLibPNGMetadata extends IIOMetadata implements Cloneable
controller, defaultController, extraMetadataFormatClassNames, extraMetadataFormatNames, standardFormatSupported
Constructor and Description |
---|
CLibPNGMetadata() |
CLibPNGMetadata(IIOMetadata metadata) |
Modifier and Type | Method and Description |
---|---|
Object |
clone() |
Node |
getAsTree(String formatName) |
IIOMetadataNode |
getStandardChromaNode() |
IIOMetadataNode |
getStandardCompressionNode() |
IIOMetadataNode |
getStandardDataNode() |
IIOMetadataNode |
getStandardDimensionNode() |
IIOMetadataNode |
getStandardDocumentNode() |
IIOMetadataNode |
getStandardTextNode() |
IIOMetadataNode |
getStandardTransparencyNode() |
void |
initialize(ImageTypeSpecifier imageType,
int numBands,
ImageWriteParam param,
int interlaceMethod)
Sets the instance variables of the IHDR and if necessary PLTE and
tRNS chunks.
|
boolean |
isReadOnly() |
void |
mergeTree(String formatName,
Node root) |
void |
reset() |
activateController, getController, getDefaultController, getExtraMetadataFormatNames, getMetadataFormat, getMetadataFormatNames, getNativeMetadataFormatName, getStandardTileNode, getStandardTree, hasController, isStandardMetadataFormatSupported, setController, setFromTree
public static final String nativeMetadataFormatName
protected static final String nativeMetadataFormatClassName
public static final String[] IHDR_colorTypeNames
public static final int[] IHDR_numChannels
public static final String[] IHDR_bitDepths
public static final String[] IHDR_compressionMethodNames
public static final String[] IHDR_filterMethodNames
public static final String[] IHDR_interlaceMethodNames
public static final String[] iCCP_compressionMethodNames
public static final String[] zTXt_compressionMethodNames
public static final int PHYS_UNIT_UNKNOWN
public static final int PHYS_UNIT_METER
public static final String[] unitSpecifierNames
public static final String[] renderingIntentNames
public static final String[] colorSpaceTypeNames
public boolean IHDR_present
public int IHDR_width
public int IHDR_height
public int IHDR_bitDepth
public int IHDR_colorType
public int IHDR_compressionMethod
public int IHDR_filterMethod
public int IHDR_interlaceMethod
public boolean PLTE_present
public byte[] PLTE_red
public byte[] PLTE_green
public byte[] PLTE_blue
public boolean bKGD_present
public int bKGD_colorType
public int bKGD_index
public int bKGD_gray
public int bKGD_red
public int bKGD_green
public int bKGD_blue
public boolean cHRM_present
public int cHRM_whitePointX
public int cHRM_whitePointY
public int cHRM_redX
public int cHRM_redY
public int cHRM_greenX
public int cHRM_greenY
public int cHRM_blueX
public int cHRM_blueY
public boolean gAMA_present
public int gAMA_gamma
public boolean hIST_present
public char[] hIST_histogram
public boolean iCCP_present
public String iCCP_profileName
public int iCCP_compressionMethod
public byte[] iCCP_compressedProfile
public ArrayList iTXt_keyword
public ArrayList iTXt_compressionFlag
public ArrayList iTXt_compressionMethod
public ArrayList iTXt_languageTag
public ArrayList iTXt_translatedKeyword
public boolean pHYs_present
public int pHYs_pixelsPerUnitXAxis
public int pHYs_pixelsPerUnitYAxis
public int pHYs_unitSpecifier
public boolean sBIT_present
public int sBIT_colorType
public int sBIT_grayBits
public int sBIT_redBits
public int sBIT_greenBits
public int sBIT_blueBits
public int sBIT_alphaBits
public boolean sPLT_present
public String sPLT_paletteName
public int sPLT_sampleDepth
public int[] sPLT_red
public int[] sPLT_green
public int[] sPLT_blue
public int[] sPLT_alpha
public int[] sPLT_frequency
public boolean sRGB_present
public int sRGB_renderingIntent
public ArrayList tEXt_keyword
public boolean tIME_present
public int tIME_year
public int tIME_month
public int tIME_day
public int tIME_hour
public int tIME_minute
public int tIME_second
public boolean tRNS_present
public int tRNS_colorType
public byte[] tRNS_alpha
public int tRNS_gray
public int tRNS_red
public int tRNS_green
public int tRNS_blue
public ArrayList zTXt_keyword
public ArrayList zTXt_compressionMethod
public ArrayList unknownChunkType
public ArrayList unknownChunkData
public CLibPNGMetadata()
public CLibPNGMetadata(IIOMetadata metadata) throws IIOInvalidTreeException
IIOInvalidTreeException
public void initialize(ImageTypeSpecifier imageType, int numBands, ImageWriteParam param, int interlaceMethod)
numBands
parameter is necessary since
we may only be writing a subset of the image bands.public boolean isReadOnly()
isReadOnly
in class IIOMetadata
public Node getAsTree(String formatName)
getAsTree
in class IIOMetadata
public IIOMetadataNode getStandardChromaNode()
getStandardChromaNode
in class IIOMetadata
public IIOMetadataNode getStandardCompressionNode()
getStandardCompressionNode
in class IIOMetadata
public IIOMetadataNode getStandardDataNode()
getStandardDataNode
in class IIOMetadata
public IIOMetadataNode getStandardDimensionNode()
getStandardDimensionNode
in class IIOMetadata
public IIOMetadataNode getStandardDocumentNode()
getStandardDocumentNode
in class IIOMetadata
public IIOMetadataNode getStandardTextNode()
getStandardTextNode
in class IIOMetadata
public IIOMetadataNode getStandardTransparencyNode()
getStandardTransparencyNode
in class IIOMetadata
public void mergeTree(String formatName, Node root) throws IIOInvalidTreeException
mergeTree
in class IIOMetadata
IIOInvalidTreeException
public void reset()
reset
in class IIOMetadata
Copyright © 2018 jai-imageio GitHub group. All rights reserved.