public class ExifReader extends Object implements JpegSegmentMetadataReader
Metadata
object with tag values in ExifSubIFDDirectory
,
ExifThumbnailDirectory
, ExifInteropDirectory
, GpsDirectory
and one of the many camera
makernote directories.Modifier and Type | Field and Description |
---|---|
static String |
JPEG_SEGMENT_PREAMBLE
Exif data stored in JPEG files' APP1 segment are preceded by this six character preamble.
|
Constructor and Description |
---|
ExifReader() |
Modifier and Type | Method and Description |
---|---|
void |
extract(RandomAccessReader reader,
Metadata metadata)
Reads TIFF formatted Exif data from start of the specified
RandomAccessReader . |
void |
extract(RandomAccessReader reader,
Metadata metadata,
int readerOffset)
Reads TIFF formatted Exif data a specified offset within a
RandomAccessReader . |
void |
extract(RandomAccessReader reader,
Metadata metadata,
int readerOffset,
Directory parentDirectory)
Reads TIFF formatted Exif data at a specified offset within a
RandomAccessReader . |
Iterable<JpegSegmentType> |
getSegmentTypes()
Gets the set of JPEG segment types that this reader is interested in.
|
void |
readJpegSegments(Iterable<byte[]> segments,
Metadata metadata,
JpegSegmentType segmentType)
Extracts metadata from all instances of a particular JPEG segment type.
|
public static final String JPEG_SEGMENT_PREAMBLE
public Iterable<JpegSegmentType> getSegmentTypes()
JpegSegmentMetadataReader
getSegmentTypes
in interface JpegSegmentMetadataReader
public void readJpegSegments(Iterable<byte[]> segments, Metadata metadata, JpegSegmentType segmentType)
JpegSegmentMetadataReader
readJpegSegments
in interface JpegSegmentMetadataReader
segments
- A sequence of byte arrays from which the metadata should be extracted. These are in the order
encountered in the original file.metadata
- The Metadata
object into which extracted values should be merged.segmentType
- The JpegSegmentType
being read.public void extract(RandomAccessReader reader, Metadata metadata)
RandomAccessReader
.public void extract(RandomAccessReader reader, Metadata metadata, int readerOffset)
RandomAccessReader
.public void extract(RandomAccessReader reader, Metadata metadata, int readerOffset, Directory parentDirectory)
RandomAccessReader
.Copyright © 2010 - 2020 Adobe. All Rights Reserved