Package com.drew.metadata.photoshop
Class PhotoshopReader
- java.lang.Object
-
- com.drew.metadata.photoshop.PhotoshopReader
-
- All Implemented Interfaces:
JpegSegmentMetadataReader
public class PhotoshopReader extends java.lang.Object implements JpegSegmentMetadataReader
Reads metadata created by Photoshop and stored in the APPD segment of JPEG files. Note that IPTC data may be stored within this segment, in which case this reader will create both aPhotoshopDirectory
and aIptcDirectory
.
-
-
Constructor Summary
Constructors Constructor Description PhotoshopReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
extract(SequentialReader reader, int length, Metadata metadata)
java.lang.Iterable<JpegSegmentType>
getSegmentTypes()
Gets the set of JPEG segment types that this reader is interested in.void
readJpegSegments(java.lang.Iterable<byte[]> segments, Metadata metadata, JpegSegmentType segmentType)
Extracts metadata from all instances of a particular JPEG segment type.
-
-
-
Method Detail
-
getSegmentTypes
public java.lang.Iterable<JpegSegmentType> getSegmentTypes()
Description copied from interface:JpegSegmentMetadataReader
Gets the set of JPEG segment types that this reader is interested in.- Specified by:
getSegmentTypes
in interfaceJpegSegmentMetadataReader
-
readJpegSegments
public void readJpegSegments(java.lang.Iterable<byte[]> segments, Metadata metadata, JpegSegmentType segmentType)
Description copied from interface:JpegSegmentMetadataReader
Extracts metadata from all instances of a particular JPEG segment type.- Specified by:
readJpegSegments
in interfaceJpegSegmentMetadataReader
- Parameters:
segments
- A sequence of byte arrays from which the metadata should be extracted. These are in the order encountered in the original file.metadata
- TheMetadata
object into which extracted values should be merged.segmentType
- TheJpegSegmentType
being read.
-
extract
public void extract(SequentialReader reader, int length, Metadata metadata)
-
-