创建支持服务单
关注

Q100419:将元数据复制到EXR文件中

摘要

某些图像文件带有嵌入式元数据,用于定义最初创建图像时使用的参数。 Nuke允许检查和自定义此元数据的各个部分,还允许在图像之间复制此类元数据。

在某些情况下,您需要在不提供像素数据的情况下共享元数据。这可以通过从源图像复制元数据并将其插入到样本EXR图像中来在Nuke中完成。

本文介绍如何使用CopyMetaData节点和CheckerBoard将元数据从源图像复制到示例EXR图像。

更多信息

复制元数据

以下步骤说明如何将源图像的元数据复制到CheckerBoard,而不包括任何原始像素数据。

1)创建一个Read节点并导入您希望从中提取元数据信息的文件

2)创建CheckerBoard节点

3)创建一个CopyMetaData节点,并将元数据从 knob设置为meta

4)将CopyMetaData的Meta输入连接到Read节点,将Image输入连接到CheckerBoard节点。

marcie.PNG

5)在此Write节点内创建一个Write节点:

a)选择要创建渲染图像的目录,确保将渲染设置为使用EXR文件扩展名。

b)将元数据旋钮设置为所有元数据

Write.PNG

7)使用“ 渲染”按钮渲染EXR文件

8)要查看渲染的结果,请使用新的Read节点重新放入文件。

结果:您现在将拥有一个CheckerBoard图像,其中包含元数据而不是原始像素数据。

9)要检查复制的元数据,请转到CheckerBoard Read节点的Metadata选项卡。结果将显示嵌入的元数据。

10)要确认此元数据与原始元数据匹配,请创建CompareMetaData节点并将A输入连接到原始Read节点,将B输入连接到呈现的CheckerBoard Read节点。

Comparemeta.PNGComparemeta2.PNG

注意:与文件大小,文件名进行比较时,这两个文件将不会匹配100%,但大多数嵌入式元数据应该存在。

删除元数据

如果您要从呈现的EXR中排除任何元数据,则可以使用ModifyMetaData节点从元数据中删除此元数据:

1)在上面的示例工作流程中,在CopyMetaData和Write节点之间创建ModifyMetaData节点

modify.PNG

12)在ModifyMetaData属性bin中,单击+旋钮创建一个新动作

13)单击此按钮后,您将看到在表格的操作标题下创建的设定

set.PNG

14)双击设置条目,这将提示您保持设置或更改以删除 。选择r emove

15)双击设定值右侧的空白区域(在表格的关键标题内)

16)出现“选择元数据键”窗口时,选择要删除的元数据值。

例如,我选择要在下图中排除的“创建者”元数据值

remove_metadata.PNG

17)使用Write节点重新渲染

18)读入新修订的渲染,您可以看到已删除的值不会包含在修订的EXR图像元数据中。

注意:由于EXR是目前Nuke中允许导出自定义元数据的唯一格式,因此遗憾的是,此技术仅限于呈现为EXR文件。

附加信息

有关使用ModifyMetaData和CopyMetaData节点的更多信息,请参阅以下在线帮助链接:

ModifyMetaData节点
CopyMetaData节点

这篇文章有帮助吗?
/

We're sorry to hear that!

Please tell us why.
0 人中有 0 人觉得有帮助

评论