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 void
dump()
TiffField
findEXIFValue(TagInfo tagInfo)
TiffField
findEXIFValueWithExactMatch(TagInfo tagInfo)
TiffImageMetadata
getExif()
BufferedImage
getEXIFThumbnail()
Get the thumbnail image if available.byte[]
getEXIFThumbnailData()
Returns the data of the first JPEG thumbnail found in the EXIF metadata.Dimension
getEXIFThumbnailSize()
Returns the size of the first JPEG thumbnail found in the EXIF metadata.List<ImageMetadata.ImageMetadataItem>
getItems()
JpegPhotoshopMetadata
getPhotoshop()
TiffImageData
getRawImageData()
String
toString()
String
toString(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() throws ImageReadException, IOException
Returns the data of the first JPEG thumbnail found in the EXIF metadata.- Returns:
- JPEG data or null if no thumbnail.
- Throws:
ImageReadException
- if it fails to read the imageIOException
- if an IO error occurred
-
getEXIFThumbnail
public BufferedImage getEXIFThumbnail() throws ImageReadException, IOException
Get the thumbnail image if available.- Returns:
- the thumbnail image. May be
null
if 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:
getItems
in interfaceImageMetadata
-
toString
public String toString(String prefix)
- Specified by:
toString
in interfaceImageMetadata
-
dump
public void dump()
-
-