com.drew.metadata.jpeg
Class JpegDirectory
- Serializable
public class JpegDirectory
Directory of tags and values for the SOF0 Jpeg segment. This segment holds basic metadata about the image.
- Darrell Silver http://www.darrellsilver.com and Drew Noakes
static int | TAG_JPEG_COMPONENT_DATA_1 - the first of a possible 4 color components.
|
static int | TAG_JPEG_COMPONENT_DATA_2 - the second of a possible 4 color components.
|
static int | TAG_JPEG_COMPONENT_DATA_3 - the third of a possible 4 color components.
|
static int | TAG_JPEG_COMPONENT_DATA_4 - the fourth of a possible 4 color components.
|
static int | TAG_JPEG_DATA_PRECISION - This is in bits/sample, usually 8 (12 and 16 not supported by most software).
|
static int | TAG_JPEG_IMAGE_HEIGHT - The image's height.
|
static int | TAG_JPEG_IMAGE_WIDTH - The image's width.
|
static int | TAG_JPEG_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).
|
protected static HashMap | tagNameMap
|
addError , containsTag , getBoolean , getByteArray , getDate , getDescription , getDouble , getErrorCount , getErrors , getFloat , getInt , getIntArray , getLong , getName , getObject , getRational , getRationalArray , getString , getStringArray , getTagCount , getTagIterator , getTagName , getTagNameMap , hasErrors , setBoolean , setByteArray , setDate , setDescriptor , setDouble , setFloat , setInt , setIntArray , setLong , setObject , setObjectArray , setRational , setRationalArray , setString , setStringArray |
TAG_JPEG_COMPONENT_DATA_1
public static final int TAG_JPEG_COMPONENT_DATA_1
the first of a possible 4 color components. Number of components specified in TAG_JPEG_NUMBER_OF_COMPONENTS.
TAG_JPEG_COMPONENT_DATA_2
public static final int TAG_JPEG_COMPONENT_DATA_2
the second of a possible 4 color components. Number of components specified in TAG_JPEG_NUMBER_OF_COMPONENTS.
TAG_JPEG_COMPONENT_DATA_3
public static final int TAG_JPEG_COMPONENT_DATA_3
the third of a possible 4 color components. Number of components specified in TAG_JPEG_NUMBER_OF_COMPONENTS.
TAG_JPEG_COMPONENT_DATA_4
public static final int TAG_JPEG_COMPONENT_DATA_4
the fourth of a possible 4 color components. Number of components specified in TAG_JPEG_NUMBER_OF_COMPONENTS.
TAG_JPEG_DATA_PRECISION
public static final int TAG_JPEG_DATA_PRECISION
This is in bits/sample, usually 8 (12 and 16 not supported by most software).
TAG_JPEG_IMAGE_HEIGHT
public static final int TAG_JPEG_IMAGE_HEIGHT
The image's height. Necessary for decoding the image, so it should always be there.
TAG_JPEG_IMAGE_WIDTH
public static final int TAG_JPEG_IMAGE_WIDTH
The image's width. Necessary for decoding the image, so it should always be there.
TAG_JPEG_NUMBER_OF_COMPONENTS
public static final int TAG_JPEG_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).
This info is from http://www.funducode.com/freec/Fileformats/format3/format3b.htm
tagNameMap
protected static final HashMap tagNameMap
JpegDirectory
public JpegDirectory()
getComponent
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.
Copyright © 2006 Drew Noakes. All Rights Reserved.