我正在使用commons-images来提取TIFF / JPG图像元数据。
我知道这个lib不能被认为是“稳定的”,但这是我已经找到的最佳选择。
以前,我们的应用程序正在使用带有系统调用的imagemagick,这在性能方面非常糟糕。
但是我的ICC配置文件出了问题。
我想使用类似的代码从特定的IccTag(其中itdt是“DESC_TYPE”)中提取数据属性:
IccProfileParser iccParser = new IccProfileParser();
IccProfileInfo iccProfileInfo = iccParser.getICCProfileInfo(metadataItem.get().getTiffField().getByteArrayValue());
for(IccTag tag : iccProfileInfo.getTags()) {
//not getters in tag !
LOG.debug(tag);
}
但这本身不可能这样做,因为这个班级没有吸气剂......
我已经提取了commons-image源来修改带有getter的IccTag类..有更好的方法吗?
https://commons.apache.org/proper/commons-imaging/apidocs/org/apache/commons/imaging/icc/IccTag.html