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()Gets 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()AbstractTiffImageDatagetRawImageData()java.lang.StringtoString()java.lang.StringtoString(java.lang.String prefix)
-
-
-
Field Detail
-
NEWLINE
private static final java.lang.String NEWLINE
-
photoshop
private final JpegPhotoshopMetadata photoshop
-
exif
private final TiffImageMetadata exif
-
-
Constructor Detail
-
JpegImageMetadata
public JpegImageMetadata(JpegPhotoshopMetadata photoshop, TiffImageMetadata exif)
-
-
Method Detail
-
dump
public void dump()
-
getExif
public TiffImageMetadata getExif()
-
getExifThumbnail
public java.awt.image.BufferedImage getExifThumbnail() throws ImagingException, java.io.IOExceptionGets the thumbnail image if available.- Returns:
- the thumbnail image. May be
nullif no image could be found. - Throws:
ImagingException- if it fails to read the imagejava.io.IOException- if it fails to get the thumbnail or to read the image data
-
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.
-
getExifThumbnailSize
public java.awt.Dimension getExifThumbnailSize() throws ImagingException, 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:
ImagingException- if it fails to read the imagejava.io.IOException- if it fails to read the image size
-
getItems
public java.util.List<ImageMetadata.ImageMetadataItem> getItems()
- Specified by:
getItemsin interfaceImageMetadata
-
getPhotoshop
public JpegPhotoshopMetadata getPhotoshop()
-
getRawImageData
public AbstractTiffImageData getRawImageData()
-
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
-
-