1

我有许多包含损坏的 XMP XML 块的 JPEG 图像。我可以轻松修复这些块,但我不确定如何将“固定”数据写回图像文件。

我目前正在使用 JAVA,但我愿意接受任何能让这项任务变得简单的事情。

这是前面提出的关于 XMP XML 的另一个问题的目标。

4

1 回答 1

1

在 JAVA 中,您可以使用Apache Sanselan 库

String newXmpXmlString = "<the><new/><xmp/><xml/></the>";
File file = new File('path/to/file');
new JpegXmpRewriter().updateXmpXml(new ByteSourceFile(file), new BufferedOutputStream(new FileOutputStream(file)), newXmpXmlString);

有关上述解决方案的更详细示例,Google Code 上有一个开源项目,其中包含一个小型jPeg XMP XML Trimmer

于 2012-04-24T03:48:29.353 回答