public class JpegDirectory extends Directory
Modifier and Type | Field and Description |
---|---|
static int |
TAG_COMPONENT_DATA_1
the first of a possible 4 color components.
|
static int |
TAG_COMPONENT_DATA_2
the second of a possible 4 color components.
|
static int |
TAG_COMPONENT_DATA_3
the third of a possible 4 color components.
|
static int |
TAG_COMPONENT_DATA_4
the fourth of a possible 4 color components.
|
static int |
TAG_COMPRESSION_TYPE |
static int |
TAG_DATA_PRECISION
This is in bits/sample, usually 8 (12 and 16 not supported by most software).
|
static int |
TAG_IMAGE_HEIGHT
The image's height.
|
static int |
TAG_IMAGE_WIDTH
The image's width.
|
static int |
TAG_NUMBER_OF_COMPONENTS
Usually 1 = grey scaled, 3 = color YcbCr or YIQ, 4 = color CMYK
Each component TAG_COMPONENT_DATA_[1-4], has the following meaning:
component Id(1byte)(1 = Y, 2 = Cb, 3 = Cr, 4 = I, 5 = Q),
sampling factors (1byte) (bit 0-3 vertical., 4-7 horizontal.),
quantization table number (1 byte).
|
Constructor and Description |
---|
JpegDirectory() |
Modifier and Type | Method and Description |
---|---|
JpegComponent |
getComponent(int componentNumber) |
int |
getImageHeight() |
int |
getImageWidth() |
String |
getName()
Provides the name of the directory, for display purposes.
|
int |
getNumberOfComponents() |
addError, containsTag, getBoolean, getBooleanObject, getByteArray, getDate, getDate, getDate, getDescription, getDouble, getDoubleObject, getErrorCount, getErrors, getFloat, getFloatObject, getInt, getIntArray, getInteger, getLong, getLongObject, getObject, getParent, getRational, getRationalArray, getString, getString, getStringArray, getStringValue, getStringValueArray, getTagCount, getTagName, getTags, hasErrors, hasTagName, isEmpty, setBoolean, setByteArray, setDate, setDescriptor, setDouble, setDoubleArray, setFloat, setFloatArray, setInt, setIntArray, setLong, setObject, setObjectArray, setParent, setRational, setRationalArray, setString, setStringArray, setStringValue, setStringValueArray, toString
public static final int TAG_COMPRESSION_TYPE
public static final int TAG_DATA_PRECISION
public static final int TAG_IMAGE_HEIGHT
public static final int TAG_IMAGE_WIDTH
public static final int TAG_NUMBER_OF_COMPONENTS
This info is from http://www.funducode.com/freec/Fileformats/format3/format3b.htm
public static final int TAG_COMPONENT_DATA_1
public static final int TAG_COMPONENT_DATA_2
public static final int TAG_COMPONENT_DATA_3
public static final int TAG_COMPONENT_DATA_4
public String getName()
Directory
Exif
public JpegComponent getComponent(int componentNumber)
componentNumber
- The zero-based index of the component. This number is normally between 0 and 3.
Use getNumberOfComponents for bounds-checking.public int getImageWidth() throws MetadataException
MetadataException
public int getImageHeight() throws MetadataException
MetadataException
public int getNumberOfComponents() throws MetadataException
MetadataException
Copyright © 2010 - 2020 Adobe. All Rights Reserved