com.drew.imaging.jpeg
public class JpegSegmentReader extends Object
JPEG files are composed of a sequence of consecutive JPEG 'segments'. Each is identified by one of a set of byte
values, modelled in the JpegSegmentType enumeration. Use readSegments to read out the some
or all segments into a JpegSegmentData object, from which the raw JPEG segment byte arrays may be accessed.
| Modifier and Type | Method and Description |
|---|---|
static JpegSegmentData |
readSegments(File file,
Iterable<JpegSegmentType> segmentTypes)
Processes the provided JPEG data, and extracts the specified JPEG segments into a
JpegSegmentData object. |
static JpegSegmentData |
readSegments(SequentialReader reader,
Iterable<JpegSegmentType> segmentTypes)
Processes the provided JPEG data, and extracts the specified JPEG segments into a
JpegSegmentData object. |
public static JpegSegmentData readSegments(File file, Iterable<JpegSegmentType> segmentTypes) throws JpegProcessingException, IOException
JpegSegmentData object.
Will not return SOS (start of scan) or EOI (end of image) segments.
file - a File from which the JPEG data will be read.segmentTypes - the set of JPEG segments types that are to be returned. If this argument is null
then all found segment types are returned.JpegProcessingExceptionIOExceptionpublic static JpegSegmentData readSegments(SequentialReader reader, Iterable<JpegSegmentType> segmentTypes) throws JpegProcessingException, IOException
JpegSegmentData object.
Will not return SOS (start of scan) or EOI (end of image) segments.
reader - a SequentialReader from which the JPEG data will be read. It must be positioned at the
beginning of the JPEG data stream.segmentTypes - the set of JPEG segments types that are to be returned. If this argument is null
then all found segment types are returned.JpegProcessingExceptionIOExceptionCopyright © 2002-2015 Drew Noakes. All Rights Reserved.