Tag: xmp

如何从Java中读取JPEG中的XMP面数据

我已将Picasa的面部数据保存在JPEG文件中(在XMP中),现在我正在尝试用Java读取该信息。 到目前为止,我失败了,非常感谢帮助。 我正在尝试使用元数据提取器库(虽然任何其他解决方案也可以)。 我可以读取基本信息(如日期,图像大小等),但我在提取附加数据时迷失了方向。 这是我到目前为止所得到的: File file — this is my JPEG file Metadata metadata = JpegMetadataReader.readMetadata(file); XmpDirectory xmpDirectory = metadata.getDirectory(XmpDirectory.class); XMPMeta xmpMeta = xmpDirectory.getXMPMeta(); System.out.println(xmpMeta.dumpObject()); 结果: ROOT NODE http://www.metadataworkinggroup.com/schemas/regions/ = “mwg-rs:” (0x80000000 : SCHEMA_NODE) mwg-rs:Regions (0x100 : STRUCT) mwg-rs:AppliedToDimensions (0x100 : STRUCT) stDim:h = “2793” stDim:unit = “pixel” stDim:w = “2047” mwg-rs:RegionList (0x200 : […]

如何将XMP XML块序列化为现有JPEG图像?

我有很多JPEG图像,其中包含损坏的XMP XML块。 我可以很容易地修复这些块,但我不确定如何将“固定”数据写回图像文件。 我目前正在使用JAVA,但对任何可以轻松完成此任务的事情都持开放态度。 这是前面提到的围绕XMP XML的另一个问题的目标。