Package com.drew.metadata.icc
Class IccReader
java.lang.Object
com.drew.metadata.icc.IccReader
- All Implemented Interfaces:
JpegSegmentMetadataReader
,MetadataReader
Reads an ICC profile.
More information about ICC:
- http://en.wikipedia.org/wiki/ICC_profile
- http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/ICC_Profile.html
- https://developer.apple.com/library/mac/samplecode/ImageApp/Listings/ICC_h.html
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
extract
(RandomAccessReader reader, Metadata metadata) Extracts metadata fromreader
and merges it into the specifiedMetadata
object.void
extract
(RandomAccessReader reader, Metadata metadata, Directory parentDirectory) Gets the set of JPEG segment types that this reader is interested in.static String
getStringFromInt32
(int d) void
readJpegSegments
(Iterable<byte[]> segments, Metadata metadata, JpegSegmentType segmentType) Extracts metadata from all instances of a particular JPEG segment type.
-
Field Details
-
JPEG_SEGMENT_PREAMBLE
- See Also:
-
-
Constructor Details
-
IccReader
public IccReader()
-
-
Method Details
-
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(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
Description copied from interface:MetadataReader
Extracts metadata fromreader
and merges it into the specifiedMetadata
object.- Specified by:
extract
in interfaceMetadataReader
- Parameters:
reader
- TheRandomAccessReader
from which the metadata should be extracted.metadata
- TheMetadata
object into which extracted values should be merged.
-
extract
-
getStringFromInt32
-