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

时间:2012-04-22 04:24:32

标签: java xml jpeg xmp

我有很多JPEG图像,其中包含损坏的XMP XML块。我可以很容易地修复这些块,但我不确定如何编写“固定的”块。数据返回图像文件。

我目前正在使用JAVA,但对任何可以轻松完成此任务的事情持开放态度。

这是another question around XMP XML之前提出的目标。

1 个答案:

答案 0 :(得分:1)

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

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的开源项目。