三日月館【別館】開発・制作Tips集

[NUKE] PythonでWriteノードのレンダリングサイズを取得する

最終更新:

fumiduki1985

- view
管理者のみ編集可
Writeノードがどのようなサイズ(解像度)のファイルを出力するか、Writeノードそのものには設定項目は無く、Writeノードに入力されるデータによって決まっている。
このサイズをPythonで取得するには下記のような方法がある。
  • Writeノードのformat()関数で返されるFormatオブジェクトから幅、高さを取得する。
  • Writeノードのwidth()関数、height()関数で幅、高さを取得する。

記述例:
import nuke

writeNode = nuke.toNode('Write1')  # 任意のWriteノードを取得

renderWidth = writeNode.width()
renderHeight = writeNode.height()


このページのタグ一覧
NUKE Python プログラミング

記事メニュー
ウィキ募集バナー