当前位置: 首页 > 面试题库 >

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

朱祺
2023-03-14
问题内容

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

我目前正在使用JAVA,但愿意接受任何可以简化此任务的事情。

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


问题答案:

在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



 类似资料:
  • 问题内容: 如何将作为地图的属性序列化为地图的值列表?我已经能够使用吸气剂上的注释进行其他简单的转换。但是,我不确定我想做什么。 问题答案: 我们需要类似的东西,在我们的案例中,我们使用了您所评论的自定义项,这很简单: 使用它的代码:

  • 我从jgrapht得到了一个简单的有向图,我试图使用jackson将它序列化为一个JSON文件,如下所示: 然而,我得到了这个错误: 线程“main”com.fasterxml.jockson.databind中出现异常。JsonMappingException:找不到org.jgrapht.graph类的序列化程序。AbstractBaseGraph$ArrayListFactory和未发现用于

  • 问题内容: 我需要将一些对象序列化为JSON并发送到WebService。如何使用org.json库?否则我将不得不使用另一个?这是我需要序列化的类: 我只放置了类的变量和构造函数,但也包含了getter和setter方法。所以如果有人可以帮忙 问题答案: 没有注释的简单方法是使用Gson库 就那么简单:

  • 我正在使用xstream并尝试将列表序列化为XML。我需要一个输出结构 序列化的对象类似于 我的问题与作为对象集合的XStream-Root类似,但我希望在不使用包装对象的情况下这样做。

  • 问题内容: 我想知道如何让Jackson JSON库将JSON反序列化为现有对象?我试图找到如何做到这一点。但它似乎只能接受一个Class并实例化它本身。 或者,如果不可能,我想知道是否有任何Java JSON反序列化库都可以做到。 对于C#,这似乎是一个相应的问题:将数据从JSON字符串覆盖到现有对象实例。似乎JSON.NET具有PopulateObject(string,object)。 问题

  • 我正在使用Microsoft Graph API从Azure Active Directory中获取用户配置文件映像。 参见示例: 我正在使用C#控制台应用程序利用这个API调用。我有以下代码。 所以,我想知道,我可以直接使用来自属性的数据在本地系统上创建和保存图像吗?