サポートチケットを作成する
フォローする

Q100419:メタデータをEXRファイルにコピーする

概要

特定の画像ファイルには、画像の作成時に使用されたパラメータを定義する埋め込みメタデータが付属しています。 Nukeは、このメタデータの一部の検査とカスタマイズを可能にし、画像間でのそのようなメタデータのコピーも可能にします。

ピクセルデータを提供せずにメタデータを共有する必要がある場合もあります。これは、ソースイメージからメタデータをコピーし、それをサンプルのEXRイメージに挿入することによって、Nukeで実行できます。

この記事では、CopyMetaDataノードとCheckerBoardを使用して、ソースイメージからサンプルのEXRイメージにメタデータをコピーする方法について説明します。

詳しくは

メタデータのコピー

次の手順では、元のピクセルデータを含めずに、ソース画像のメタデータをCheckerBoardにコピーする方法を示します。

1)Readノードを作成し、そこからメタデータ情報を抽出したいファイルをインポートします。

2)CheckerBoardノードを作成します

3)CopyMetaDataノードを作成し、 メタデータをノブからメタのみに設定します。

4)CopyMetaDataからのMeta入力をReadノードに、 Image入力をCheckerBoardノードに接続します。

marcie.PNG

5)このWriteノード内にWriteノードを作成します。

a)レンダリングがEXRファイル拡張子を使用するように設定されていることを確認しながら、レンダリングイメージを作成するディレクトリを選択します。

b)メタデータノブをすべてのメタデータに設定します。

Write.PNG

7)Renderボタンを使ってEXRファイルをレンダリングする

8)レンダリング結果を表示するには、新しいReadノードを使用してファイルを元に戻します。

結果:メタデータを含み、元のピクセルデータではないCheckerBoardイメージが作成されます。

9)コピーしたメタデータを調べるには、CheckerBoard ReadノードのMetadataタブに行きます。これの結果は埋め込まれたメタデータを示すでしょう。

10)このメタデータがオリジナルと一致することを確認するために、CompareMetaDataノードを作成し、 A入力をオリジナルのReadノードに、そしてB入力をレンダリングされたCheckerBoard Readノードに接続します。

Comparemeta.PNGComparemeta2.PNG

注:ファイルサイズ、ファイル名として比較すると、2つのファイルは100%一致しませんが、ほとんどの埋め込みメタデータが存在するはずです。

メタデータを削除する

レンダリングされたEXRから除外したいメタデータがある場合は、ModifyMetaDataノードを使用してメタデータからこれを削除できます。

1)上記のワークフロー例で、CopyMetaDataノードとWriteノードの間にModifyMetaDataノードを作成します。

modify.PNG

12)ModifyMetaDataプロパティビンで、 +ノブをクリックして新しいアクションを作成します

13)これをクリックすると、テーブルのアクションの見出しの下に作成された設定値が表示されます。

set.PNG

14) 設定エントリをダブルクリックすると、これはセット維持するか削除するように変更するかを求めます。 Rの emoveを選択します。

15)テーブルのキー見出し内の設定値 ()の右側にある空の領域をダブルクリックします

16)[Pick metadata key]ウィンドウが表示されたら、削除するメタデータ値を選択します。

例として、下の画像で除外する「作成者」のメタデータ値を選択しています

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人がこの記事が役に立ったと言っています

コメント