添加自定义XMP标签

问题描述:

我正在寻找一种工具或方式(.NET)来添加自定义XMP字段。另外,有人可以解释需要知道XMP标签是textfield,textarea还是select的目的?添加自定义XMP标签

+0

添加字段(与标签相同的字段?)添加到什么?你是在扩展一个GUI,还是在操纵某种类型的文件(图像,文本文档)? – 2013-03-14 20:17:29

+0

我实际上试图添加自定义字段以允许用户输入让我们说 - 'mynewsetting'作为自定义字段,并设置值并将其写入文件元数据。 – derral 2013-03-15 00:04:10

+0

那么,XMP中的'X'代表* Extensible *,所以它是可能的。规范中是否有任何部分需要帮助? – 2013-03-15 00:14:08

XMP作为XML数据包写入文件或作为单独的XML文件写入。 XMP规范使用RDF/XML的子集。所以你可以看看(RDF /)XML操作工具。
但是,对于嵌入式XPackets,数据包长度需要在数据包开始时进行计算和写入,因此可能有助于构建特定目录库。 Adobe为此提供了XMP SDK(C++)。

XMP支持字段的多种内容类型,如文本,数字或URL。例如,文本字段可能受限于受控词汇表中的值,因此在GUI中使用选择下拉框表单元素可能是有意义的。