IExif

public interface IExif

Defines base operations intended to work with EXIF metadata.

Learn more

This code sample demonstrates how to extract basic EXIF metadata properties.

try (Metadata metadata = new Metadata(Constants.TiffWithExif)) { IExif root = (IExif) metadata.getRootPackage(); if (root.getExifPackage() != null) { System.out.println(root.getExifPackage().getArtist()); System.out.println(root.getExifPackage().getCopyright()); System.out.println(root.getExifPackage().getImageDescription()); System.out.println(root.getExifPackage().getMake()); System.out.println(root.getExifPackage().getModel()); System.out.println(root.getExifPackage().getSoftware()); System.out.println(root.getExifPackage().getImageWidth()); System.out.println(root.getExifPackage().getImageLength()); // … System.out.println(root.getExifPackage().getExifIfdPackage().getBodySerialNumber()); System.out.println(root.getExifPackage().getExifIfdPackage().getCameraOwnerName()); System.out.println(root.getExifPackage().getExifIfdPackage().getUserComment()); // … System.out.println(root.getExifPackage().getGpsPackage().getAltitude()); System.out.println(root.getExifPackage().getGpsPackage().getLatitudeRef()); System.out.println(root.getExifPackage().getGpsPackage().getLongitudeRef()); // … } }

Methods

Method Description
getExifPackage() Gets the EXIF metadata package associated with the file.
setExifPackage(ExifPackage value) Sets the EXIF metadata package associated with the file.

getExifPackage()

public abstract ExifPackage getExifPackage()

Gets the EXIF metadata package associated with the file.

Returns: ExifPackage - The EXIF metadata package associated with the file.

setExifPackage(ExifPackage value)

public abstract void setExifPackage(ExifPackage value)

Sets the EXIF metadata package associated with the file.

Parameters:

Parameter Type Description
value ExifPackage The EXIF metadata package associated with the file.