1

有没有办法强制对message文本节点中的整个文本进行缩放。我看到 Nuke 9.0v7 或 10 有一种方法,但这对我来说不可用。

我什至试图强制一种迂回的方式来加强字体,但仍然无法弄清楚这一点。

nuke.toNode("shot_" + str(c+1) + "_text")['message'].setValue("")
nuke.toNode("shot_" + str(c+1) + "_text")['font_size'].setValue(33)
nuke.toNode("shot_" + str(c+1) + "_text")   ['baseline_shift'].setValue(-13)
nuke.toNode("shot_" + str(c+1) + "_text")['message'].setValue((ntpath.basename(thumbnailShots[c+ contactSheetUp])[:-4])[:17])

与此博客评论非常相似。(字体以原生 100 字体大小和 33 字体大小显示)。

http://community.thefoundry.co.uk/discussion/topic.aspx?f=190&t=113652

4

1 回答 1

0

它绝对适用于 NUKE 10.5。font_size使用以下语法更改值:

p = nuke.nodes.Text2(name="myNode")
p['box'].setValue([0,0,2000,1500]) 
p['xjustify'].setValue("center")
p['yjustify'].setValue("center")
p['message'].setValue("NUKE [version]")
p['font_size'].setValue(175)
nuke.connectViewer( 0, p )

如果你想改变一个global_font_scale值,你应该使用这种方法:

nuke.toNode('myNode')['global_font_scale'].setValue(5)
于 2017-02-26T18:53:37.510 回答