001package org.nasdanika.ai;
002
003import java.io.IOException;
004
005import org.apache.commons.imaging.Imaging;
006import org.apache.commons.imaging.common.ImageMetadata;
007import org.nasdanika.common.NasdanikaException;
008
009public class ByteArrayImageMetadataNarrator extends ImageMetadataNarrator<byte[]> {
010
011        @Override
012        protected ImageMetadata getImageMetadata(byte[] source) {
013                try {
014                        return Imaging.getMetadata(source);
015                } catch (IOException e) {
016                        throw new NasdanikaException(e);
017                }
018        }
019
020}