javax.imageio.metadata


1. Getting metadata from an image

import javax.imageio.ImageIO;
import javax.imageio.metadata.IIOMetadata;
import java.awt.image.BufferedImage;
import java.io.File;

public class GetMetadata {

    public static void main(String[] args) throws Exception {
        // Read the image
        BufferedImage image = ImageIO.read(new File("image.jpg"));

        // Get the metadata
        IIOMetadata metadata = ImageIO.getImageMetadata(image);

        // Print the metadata
        System.out.println(metadata);
    }
}

2. Setting metadata for an image

3. Reading EXIF metadata from an image

4. Writing EXIF metadata to an image

5. Reading IPTC metadata from an image

6. Writing IPTC metadata to an image

7. Reading XMP metadata from an image

8. Writing XMP metadata to an image