- 最后登录
- 2022-10-8
- 注册时间
- 2010-12-6
- 阅读权限
- 100
- 积分
- 14150
- 纳金币
- 76544
- 精华
- 23
|
会有这么一种项目需求吧,就是一个nuke文件里面一堆read节点需要对比校色后分别设置输出路径后再输出。
#选择所有需要输出的read节点 执行下面的代码
import nuke
import ntpath
###没写界面,下面的3个属性自己改或者自己添加其他属性也行
channels = 'rgba'
file_type = 'png'
colorspace = 'srgb'
###
outputpath = nuke.getfilename('set the output path',type = 'save',pattern = 'file')
selnodes = nuke.selectednodes('read')
num = len(selnodes)
for i in range(num):
get_file = nuke.filename(selnodes[i])
get_basename = ntpath.basename(get_file)
get_rbasename = ntpath.splitext(get_basename)
newwrite = nuke.nodes.write (channels = channels ,file=outputpath+get_rbasename[0]+'.'+file_type,file_type=file_type , colorspace = colorspace)
newwrite.setinput(0,selnodes[i])
via yiihuu
|
|