获取并设置一个核读取节点';从python脚本中的s解析

获取并设置一个核读取节点';从python脚本中的s解析,python,nuke,Python,Nuke,我正在通过python脚本从命令行运行一个nuke nk文件。例如,nuke-nukex-i-t[myPythonScript.py][myNukeFile.nk][otherParams] 我对nuke非常陌生,但是我能够从python为这个nk脚本设置各种旋钮值并运行其写入节点,但是如何设置渲染分辨率以便更改渲染输出图像的大小呢 调整大小的最佳方法是什么?如何调整?读取节点有格式旋钮,但有一个按钮)。这是一个预设下拉列表,我更愿意给它一个实际的分辨率数字,和b)。设置它似乎不起作用:read

我正在通过python脚本从命令行运行一个nuke nk文件。例如,
nuke-nukex-i-t[myPythonScript.py][myNukeFile.nk][otherParams]

我对nuke非常陌生,但是我能够从python为这个nk脚本设置各种旋钮值并运行其写入节点,但是如何设置渲染分辨率以便更改渲染输出图像的大小呢

调整大小的最佳方法是什么?如何调整?读取节点有
格式
旋钮,但有一个按钮)。这是一个预设下拉列表,我更愿意给它一个实际的分辨率数字,和b)。设置它似乎不起作用:
readNode.knob(“format”).setValue(“square_256”)#不起作用


另外,如果有人解释我将如何使用python来调整视口(渲染区域)的大小和缩放,也会有好处:)

控制图像大小的方法有很多,这在某种程度上取决于nuke脚本的内容。使用Read节点的
format
旋钮不是其中之一,这实际上只用于计算代理大小或在缺少源图像时设置默认分辨率

如果是在nuke中生成的,它们通常默认为根格式,您可以在python中控制根格式,如下所述:

#创建新格式
square2k='2048 2048 square2k'
nuke.addFormat(square2k)
#将根目录设置为同时使用基本格式和代理格式
root=nuke.root()
根['format'].setValue('square2k')
如果您正在阅读图像,Nuke将使用您的图像分辨率。要调整其大小,需要使用重新格式化节点。“调整大小”节点可以使用现有格式,也可以将类型更改为“框”
,选中“强制此形状”(
box\u python中的固定按钮),然后设置所需的宽度和高度。还可以根据需要更改大小调整类型和过滤