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}