Class JpegImageMetadata
- java.lang.Object
-
- org.apache.commons.imaging.formats.jpeg.JpegImageMetadata
-
- All Implemented Interfaces:
ImageMetadata
public class JpegImageMetadata extends java.lang.Object implements ImageMetadata
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.commons.imaging.common.ImageMetadata
ImageMetadata.ImageMetadataItem
-
-
Field Summary
Fields Modifier and Type Field Description private TiffImageMetadataexifprivate static java.lang.StringNEWLINEprivate JpegPhotoshopMetadataphotoshop
-
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()java.awt.image.BufferedImagegetEXIFThumbnail()Get the thumbnail image if available.byte[]getEXIFThumbnailData()Returns the data of the first JPEG thumbnail found in the EXIF metadata.java.awt.DimensiongetEXIFThumbnailSize()Returns the size of the first JPEG thumbnail found in the EXIF metadata.java.util.List<ImageMetadata.ImageMetadataItem>getItems()JpegPhotoshopMetadatagetPhotoshop()TiffImageDatagetRawImageData()java.lang.StringtoString()java.lang.StringtoString(java.lang.String prefix)
-
-
-
Field Detail
-
photoshop
private final JpegPhotoshopMetadata photoshop
-
exif
private final TiffImageMetadata exif
-
NEWLINE
private static final java.lang.String NEWLINE
-
-
Constructor Detail
-
JpegImageMetadata
public JpegImageMetadata(JpegPhotoshopMetadata photoshop, TiffImageMetadata exif)
-
-
Method Detail
-
getExif
public TiffImageMetadata getExif()
-
getPhotoshop
public JpegPhotoshopMetadata getPhotoshop()
-
getEXIFThumbnailSize
public java.awt.Dimension getEXIFThumbnailSize() throws ImageReadException, java.io.IOExceptionReturns 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 imagejava.io.IOException- if it fails to read the image size
-
getEXIFThumbnailData
public byte[] getEXIFThumbnailData() throws ImageReadException, java.io.IOExceptionReturns 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 imagejava.io.IOException- if an IO error occurred
-
getEXIFThumbnail
public java.awt.image.BufferedImage getEXIFThumbnail() throws ImageReadException, java.io.IOExceptionGet 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 imagejava.io.IOException- if it fails to get the thumbnail or to read the image data
-
getRawImageData
public TiffImageData getRawImageData()
-
getItems
public java.util.List<ImageMetadata.ImageMetadataItem> getItems()
- Specified by:
getItemsin interfaceImageMetadata
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(java.lang.String prefix)
- Specified by:
toStringin interfaceImageMetadata
-
dump
public void dump()
-
-