Class CLibJPEGMetadata
java.lang.Object
javax.imageio.metadata.IIOMetadata
com.github.jaiimageio.impl.plugins.jpeg.CLibJPEGMetadata
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
private class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int[]
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
APP0 used by JFIF(package private) static final int
(package private) static final int
(package private) boolean
(package private) boolean
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
APP14 used by Adobe(package private) static final int
(package private) boolean
(package private) static final int
(package private) static final int
(package private) static final int
(package private) boolean
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) int
(package private) int
(package private) static final int
Comment marker(package private) List
(package private) int[]
(package private) int[]
(package private) boolean
(package private) static final int
Define Arithmetic conditioning tables(package private) int[]
(package private) static final int
Define Heirarchical progression(package private) static final int
Define Huffman Tables(package private) boolean
(package private) static final int
Define Number of lines(package private) static final int
Define Quantisation Tables(package private) boolean
(package private) static final int
Define Restart Interval(package private) int
(package private) boolean
(package private) int
(package private) static final int
End of Image(package private) byte[]
(package private) static final int
Expand reference image(s)(package private) List
(package private) int
(package private) int
private boolean
(package private) int[]
(package private) List
private boolean
Whether the object may be edited.(package private) static final int
(package private) static final int
(package private) static final int
(package private) BufferedImage
(package private) List
(package private) static final int
Reserved for JPEG extensions(package private) static final int
JPEG-LS parameters(package private) int
private List
Marker codes in the order encountered.(package private) List
(package private) int
(package private) static final String
(package private) static final String
(package private) int
(package private) int
(package private) int
(package private) ICC_Profile
(package private) List
(package private) int[]
(package private) static final int
Number of restart markers(package private) int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) int
(package private) int
(package private) static final int
(package private) static final int
Baseline DCT(package private) static final int
Extended Sequential DCT(package private) static final int
Progressive DCT, Arithmetic coding(package private) static final int
Lossless Sequential, Arithmetic coding(package private) static final int
Differential Sequential DCT, Arithmetic coding(package private) static final int
Differential Progressive DCT, Arithmetic coding(package private) static final int
Differential Lossless, Arithmetic coding(package private) static final int
Progressive DCT(package private) static final int
Lossless Sequential(package private) static final int
Differential Sequential DCT(package private) static final int
JPEG-LS SOF marker(package private) static final int
Differential Progressive DCT(package private) static final int
Differential Lossless(package private) static final int
Extended Sequential DCT, Arithmetic coding(package private) static final int
(package private) static final int
(package private) boolean
(package private) int
(package private) static final int
Start of Image(package private) static final int
Start of Scan(package private) boolean
(package private) int
(package private) static final int
For temporary use in arithmetic coding(package private) int
(package private) static final int
(package private) static final int
(package private) static final int
private List
private boolean
(package private) int
(package private) static final String
(package private) static final String
(package private) int
(package private) static final int
(package private) List
(package private) boolean
(package private) int
(package private) int[]
(package private) int
(package private) int
(package private) static final int[]
Fields inherited from class javax.imageio.metadata.IIOMetadata
controller, defaultController, extraMetadataFormatClassNames, extraMetadataFormatNames, nativeMetadataFormatClassName, nativeMetadataFormatName, standardFormatSupported
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addUnknownMarkerSegment
(ImageInputStream stream, int code, int len) private Node
(package private) int
protected IIOMetadataNode
protected IIOMetadataNode
protected IIOMetadataNode
protected IIOMetadataNode
protected IIOMetadataNode
(package private) BufferedImage
getThumbnail
(int thumbnailIndex) private static IIOImage
getThumbnail
(ImageInputStream stream, int len, int thumbnailType, int w, int h) private Node
private void
private void
boolean
void
void
reset()
Methods inherited from class javax.imageio.metadata.IIOMetadata
activateController, getController, getDefaultController, getExtraMetadataFormatNames, getMetadataFormat, getMetadataFormatNames, getNativeMetadataFormatName, getStandardDataNode, getStandardDocumentNode, getStandardTileNode, getStandardTree, hasController, isStandardMetadataFormatSupported, setController, setFromTree
-
Field Details
-
NATIVE_FORMAT
- See Also:
-
NATIVE_FORMAT_CLASS
- See Also:
-
TIFF_FORMAT
- See Also:
-
TIFF_FORMAT_CLASS
- See Also:
-
TEM
static final int TEMFor temporary use in arithmetic coding- See Also:
-
SOF0
static final int SOF0Baseline DCT- See Also:
-
SOF1
static final int SOF1Extended Sequential DCT- See Also:
-
SOF2
static final int SOF2Progressive DCT- See Also:
-
SOF3
static final int SOF3Lossless Sequential- See Also:
-
DHT
static final int DHTDefine Huffman Tables- See Also:
-
SOF5
static final int SOF5Differential Sequential DCT- See Also:
-
SOF6
static final int SOF6Differential Progressive DCT- See Also:
-
SOF7
static final int SOF7Differential Lossless- See Also:
-
JPG
static final int JPGReserved for JPEG extensions- See Also:
-
SOF9
static final int SOF9Extended Sequential DCT, Arithmetic coding- See Also:
-
SOF10
static final int SOF10Progressive DCT, Arithmetic coding- See Also:
-
SOF11
static final int SOF11Lossless Sequential, Arithmetic coding- See Also:
-
DAC
static final int DACDefine Arithmetic conditioning tables- See Also:
-
SOF13
static final int SOF13Differential Sequential DCT, Arithmetic coding- See Also:
-
SOF14
static final int SOF14Differential Progressive DCT, Arithmetic coding- See Also:
-
SOF15
static final int SOF15Differential Lossless, Arithmetic coding- See Also:
-
RST0
static final int RST0- See Also:
-
RST1
static final int RST1- See Also:
-
RST2
static final int RST2- See Also:
-
RST3
static final int RST3- See Also:
-
RST4
static final int RST4- See Also:
-
RST5
static final int RST5- See Also:
-
RST6
static final int RST6- See Also:
-
RST7
static final int RST7- See Also:
-
RESTART_RANGE
static final int RESTART_RANGENumber of restart markers- See Also:
-
SOI
static final int SOIStart of Image- See Also:
-
EOI
static final int EOIEnd of Image- See Also:
-
SOS
static final int SOSStart of Scan- See Also:
-
DQT
static final int DQTDefine Quantisation Tables- See Also:
-
DNL
static final int DNLDefine Number of lines- See Also:
-
DRI
static final int DRIDefine Restart Interval- See Also:
-
DHP
static final int DHPDefine Heirarchical progression- See Also:
-
EXP
static final int EXPExpand reference image(s)- See Also:
-
APP0
static final int APP0APP0 used by JFIF- See Also:
-
APP1
static final int APP1- See Also:
-
APP2
static final int APP2- See Also:
-
APP3
static final int APP3- See Also:
-
APP4
static final int APP4- See Also:
-
APP5
static final int APP5- See Also:
-
APP6
static final int APP6- See Also:
-
APP7
static final int APP7- See Also:
-
APP8
static final int APP8- See Also:
-
APP9
static final int APP9- See Also:
-
APP10
static final int APP10- See Also:
-
APP11
static final int APP11- See Also:
-
APP12
static final int APP12- See Also:
-
APP13
static final int APP13- See Also:
-
APP14
static final int APP14APP14 used by Adobe- See Also:
-
APP15
static final int APP15- See Also:
-
COM
static final int COMComment marker- See Also:
-
SOF55
static final int SOF55JPEG-LS SOF marker- See Also:
-
LSE
static final int LSEJPEG-LS parameters- See Also:
-
APPN_MIN
static final int APPN_MIN- See Also:
-
APPN_MAX
static final int APPN_MAX- See Also:
-
SOFN_MIN
static final int SOFN_MIN- See Also:
-
SOFN_MAX
static final int SOFN_MAX- See Also:
-
RST_MIN
static final int RST_MIN- See Also:
-
RST_MAX
static final int RST_MAX- See Also:
-
APP0_JFIF
static final int APP0_JFIF- See Also:
-
APP0_JFXX
static final int APP0_JFXX- See Also:
-
APP1_EXIF
static final int APP1_EXIF- See Also:
-
APP2_ICC
static final int APP2_ICC- See Also:
-
APP14_ADOBE
static final int APP14_ADOBE- See Also:
-
UNKNOWN_MARKER
static final int UNKNOWN_MARKER- See Also:
-
SOF_MARKER
static final int SOF_MARKER- See Also:
-
JFIF_RESUNITS_ASPECT
static final int JFIF_RESUNITS_ASPECT- See Also:
-
JFIF_RESUNITS_DPI
static final int JFIF_RESUNITS_DPI- See Also:
-
JFIF_RESUNITS_DPC
static final int JFIF_RESUNITS_DPC- See Also:
-
THUMBNAIL_JPEG
static final int THUMBNAIL_JPEG- See Also:
-
THUMBNAIL_PALETTE
static final int THUMBNAIL_PALETTE- See Also:
-
THUMBNAIL_RGB
static final int THUMBNAIL_RGB- See Also:
-
ADOBE_TRANSFORM_UNKNOWN
static final int ADOBE_TRANSFORM_UNKNOWN- See Also:
-
ADOBE_TRANSFORM_YCC
static final int ADOBE_TRANSFORM_YCC- See Also:
-
ADOBE_TRANSFORM_YCCK
static final int ADOBE_TRANSFORM_YCCK- See Also:
-
zigzag
static final int[] zigzag -
isReadOnly
private boolean isReadOnlyWhether the object may be edited. -
app0JFIFPresent
boolean app0JFIFPresent -
majorVersion
int majorVersion -
minorVersion
int minorVersion -
resUnits
int resUnits -
Xdensity
int Xdensity -
Ydensity
int Ydensity -
thumbWidth
int thumbWidth -
thumbHeight
int thumbHeight -
jfifThumbnail
BufferedImage jfifThumbnail -
app0JFXXPresent
boolean app0JFXXPresent -
extensionCodes
List extensionCodes -
jfxxThumbnails
List jfxxThumbnails -
app2ICCPresent
boolean app2ICCPresent -
profile
ICC_Profile profile -
dqtPresent
boolean dqtPresent -
qtables
List qtables -
dhtPresent
boolean dhtPresent -
htables
List htables -
driPresent
boolean driPresent -
driInterval
int driInterval -
comPresent
boolean comPresent -
comments
List comments -
unknownPresent
boolean unknownPresent -
markerTags
List markerTags -
unknownData
List unknownData -
app14AdobePresent
boolean app14AdobePresent -
version
int version -
flags0
int flags0 -
flags1
int flags1 -
transform
int transform -
sofPresent
boolean sofPresent -
sofProcess
int sofProcess -
samplePrecision
int samplePrecision -
numLines
int numLines -
samplesPerLine
int samplesPerLine -
numFrameComponents
int numFrameComponents -
componentId
int[] componentId -
hSamplingFactor
int[] hSamplingFactor -
vSamplingFactor
int[] vSamplingFactor -
qtableSelector
int[] qtableSelector -
sosPresent
boolean sosPresent -
numScanComponents
int numScanComponents -
componentSelector
int[] componentSelector -
dcHuffTable
int[] dcHuffTable -
acHuffTable
int[] acHuffTable -
startSpectralSelection
int startSpectralSelection -
endSpectralSelection
int endSpectralSelection -
approxHigh
int approxHigh -
approxLow
int approxLow -
exifData
byte[] exifData -
markers
Marker codes in the order encountered. -
hasAlpha
private boolean hasAlpha -
thumbnailsInitialized
private boolean thumbnailsInitialized -
thumbnails
-
-
Constructor Details
-
CLibJPEGMetadata
CLibJPEGMetadata() -
CLibJPEGMetadata
CLibJPEGMetadata(ImageInputStream stream) throws IIOException - Throws:
IIOException
-
-
Method Details
-
getThumbnail
private static IIOImage getThumbnail(ImageInputStream stream, int len, int thumbnailType, int w, int h) throws IOException - Throws:
IOException
-
initializeFromStream
- Throws:
IOException
-
addUnknownMarkerSegment
- Throws:
IOException
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnly
in classIIOMetadata
-
getAsTree
- Specified by:
getAsTree
in classIIOMetadata
-
mergeTree
- Specified by:
mergeTree
in classIIOMetadata
- Throws:
IIOInvalidTreeException
-
reset
public void reset()- Specified by:
reset
in classIIOMetadata
-
getNativeTree
-
getStandardChromaNode
- Overrides:
getStandardChromaNode
in classIIOMetadata
-
getStandardCompressionNode
- Overrides:
getStandardCompressionNode
in classIIOMetadata
-
getStandardDimensionNode
- Overrides:
getStandardDimensionNode
in classIIOMetadata
-
getStandardTextNode
- Overrides:
getStandardTextNode
in classIIOMetadata
-
getStandardTransparencyNode
- Overrides:
getStandardTransparencyNode
in classIIOMetadata
-
getTIFFTree
-
initializeThumbnails
private void initializeThumbnails() -
getNumThumbnails
- Throws:
IOException
-
getThumbnail
- Throws:
IOException
-