Class JpegImageMetadata
- java.lang.Object
-
- org.apache.commons.imaging.formats.jpeg.JpegImageMetadata
-
- All Implemented Interfaces:
ImageMetadata
public class JpegImageMetadata extends Object implements ImageMetadata
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.commons.imaging.common.ImageMetadata
ImageMetadata.ImageMetadataItem
-
-
Constructor Summary
Constructors Constructor Description JpegImageMetadata(JpegPhotoshopMetadata photoshop, TiffImageMetadata exif)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddump()TiffFieldfindEXIFValue(TagInfo tagInfo)TiffFieldfindEXIFValueWithExactMatch(TagInfo tagInfo)TiffImageMetadatagetExif()BufferedImagegetEXIFThumbnail()Get the thumbnail image if available.byte[]getEXIFThumbnailData()Returns the data of the first JPEG thumbnail found in the EXIF metadata.DimensiongetEXIFThumbnailSize()Returns the size of the first JPEG thumbnail found in the EXIF metadata.List<ImageMetadata.ImageMetadataItem>getItems()JpegPhotoshopMetadatagetPhotoshop()TiffImageDatagetRawImageData()StringtoString()StringtoString(String prefix)
-
-
-
Constructor Detail
-
JpegImageMetadata
public JpegImageMetadata(JpegPhotoshopMetadata photoshop, TiffImageMetadata exif)
-
-
Method Detail
-
getExif
public TiffImageMetadata getExif()
-
getPhotoshop
public JpegPhotoshopMetadata getPhotoshop()
-
getEXIFThumbnailSize
public Dimension getEXIFThumbnailSize() throws ImageReadException, IOException
Returns the size of the first JPEG thumbnail found in the EXIF metadata.- Returns:
- Thumbnail width and height or null if no thumbnail.
- Throws:
ImageReadException- if it fails to read the imageIOException- if it fails to read the image size
-
getEXIFThumbnailData
public byte[] getEXIFThumbnailData()
Returns the data of the first JPEG thumbnail found in the EXIF metadata.- Returns:
- JPEG data or null if no thumbnail.
-
getEXIFThumbnail
public BufferedImage getEXIFThumbnail() throws ImageReadException, IOException
Get the thumbnail image if available.- Returns:
- the thumbnail image. May be
nullif no image could be found. - Throws:
ImageReadException- if it fails to read the imageIOException- if it fails to get the thumbnail or to read the image data
-
getRawImageData
public TiffImageData getRawImageData()
-
getItems
public List<ImageMetadata.ImageMetadataItem> getItems()
- Specified by:
getItemsin interfaceImageMetadata
-
toString
public String toString(String prefix)
- Specified by:
toStringin interfaceImageMetadata
-
dump
public void dump()
-
-