@NotNull
public static IptcDirectory processBytes(@NotNull String filePath) throws IOException
{
Metadata metadata = new Metadata();
byte[] bytes = FileUtil.readBytes(filePath);
new IptcReader().extract(new SequentialByteArrayReader(bytes), metadata, bytes.length);
IptcDirectory directory = metadata.getDirectory(IptcDirectory.class);
assertNotNull(directory);
return directory;
}