Package gov.nih.mipav.model.file
Class MetadataExtractor.PhotoshopReader
java.lang.Object
gov.nih.mipav.model.file.MetadataExtractor.PhotoshopReader
- All Implemented Interfaces:
MetadataExtractor.JpegSegmentMetadataReader
- Enclosing class:
MetadataExtractor
public class MetadataExtractor.PhotoshopReader
extends Object
implements MetadataExtractor.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 a
.
MetadataExtractor.PhotoshopDirectory and a
invalid reference
com.drew.metadata.iptc.IptcDirectory
- Author:
- Drew Noakes https://drewnoakes.com, Yuri Binev, Payton Garland
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidextract(MetadataExtractor.SequentialReader reader, int length, MetadataExtractor.Metadata metadata) voidextract(MetadataExtractor.SequentialReader reader, int length, MetadataExtractor.Metadata metadata, MetadataExtractor.Directory parentDirectory) Gets the set of JPEG segment types that this reader is interested in.voidreadJpegSegments(Iterable<byte[]> segments, MetadataExtractor.Metadata metadata, MetadataExtractor.JpegSegmentType segmentType) Extracts metadata from all instances of a particular JPEG segment type.
-
Field Details
-
JPEG_SEGMENT_PREAMBLE
- See Also:
-
-
Constructor Details
-
PhotoshopReader
public PhotoshopReader()
-
-
Method Details
-
getSegmentTypes
Description copied from interface:MetadataExtractor.JpegSegmentMetadataReaderGets the set of JPEG segment types that this reader is interested in.- Specified by:
getSegmentTypesin interfaceMetadataExtractor.JpegSegmentMetadataReader
-
readJpegSegments
public void readJpegSegments(Iterable<byte[]> segments, MetadataExtractor.Metadata metadata, MetadataExtractor.JpegSegmentType segmentType) Description copied from interface:MetadataExtractor.JpegSegmentMetadataReaderExtracts metadata from all instances of a particular JPEG segment type.- Specified by:
readJpegSegmentsin interfaceMetadataExtractor.JpegSegmentMetadataReader- 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- TheMetadataExtractor.Metadataobject into which extracted values should be merged.segmentType- TheMetadataExtractor.JpegSegmentTypebeing read.
-
extract
public void extract(MetadataExtractor.SequentialReader reader, int length, MetadataExtractor.Metadata metadata) -
extract
public void extract(MetadataExtractor.SequentialReader reader, int length, MetadataExtractor.Metadata metadata, MetadataExtractor.Directory parentDirectory)
-