【问题标题】:Add custom XMP Tags添加自定义 XMP 标签
【发布时间】:2013-03-12 16:01:31
【问题描述】:

我正在寻找一种工具或方法 (.NET) 来添加自定义 XMP 字段。另外,有人可以解释需要知道 XMP 标记是文本字段、文本区域还是选择的目的吗?

【问题讨论】:

  • 添加字段(字段与标签相同吗?)到什么?您是在扩展 GUI,还是在操作某种类型的文件(图像、文本文档)?
  • 我实际上是在尝试添加自定义字段以允许用户输入假设 - 'mynewsetting' 作为自定义字段并设置值并将其写入文件元数据。
  • 嗯,XMP 中的“X”代表 Extensible,所以这是可能的。规范中是否有需要帮助的部分?
  • 好吧,为了开发它,我有点困惑它是如何工作的。只是想了解如何获取自定义字段并将其应用于文件。如果可能的话,一些示例代码会很好。我真的很感谢你在这方面的帮助!
  • IndiSnip 有示例代码。如果您想了解有关格式基础的更多信息,请参阅XMP specification part 1;如何添加自己的属性在part 2。不幸的是,我还没有使用 XMP 编程,但是 SO 上还有其他人知道更多。

标签: exif xmp


【解决方案1】:

XMP 作为 XML 数据包或单独的 XML 文件写入文件中。 XMP 规范使用 RDF/XML 的一个子集。因此,您可以查看 (RDF/)XML 操作工具。
然而,对于嵌入式 XPackets,需要在数据包的开头计算和写入数据包长度,因此拥有一个专门构建的库可能会有所帮助。 Adobe 为此提供了XMP SDK (C++)。

XMP 支持多种字段内容类型,例如文本、数字或 URL。例如,文本字段可以限制为受控词汇表中的值,为此在 GUI 中使用 selectdropdown 表单元素可能是有意义的。

【讨论】:

    猜你喜欢
    • 2013-02-25
    • 1970-01-01
    • 1970-01-01
    • 2021-02-25
    • 2016-09-20
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多