|
SU老怪㊣ 发表于 2011-12-11 10:56
双鱼万岁! 从SU 6 就开始困惑老怪的难题被你一语点醒,终于成功导出透明背景的PNG了。谢谢。—————— ...
Ruby API里有一个方法可以用来导出透明的PNG图片,当然要关闭天空,代码如下:
keys = {
:filename => "c:/capture.png", #自定义的文件名,不给路径的话缺省为安装路径
:width => 640, #图片宽度
:height => 480, #图片高度
:antialias => true, #是否抗锯齿
:compression => 0.9, #保存为JPEG文件时的压缩率
:transparent => true #是否透明
}
model = Sketchup.active_model
view = model.active_view
view.write_image keys
--------------------------------------------------------------------------------------
如果使用的是SketchUp自带的Ruby控制台,可输入下面的代码:
Sketchup.active_model.active_view.write_image keys={:filename=>"c:/capture.png",:antialias=>true,:transparent=>true}
注意该代码在一行中,详细参数可根据前面的注释自行修改。
另外注意,如果上面一行代码先复制到文本文件中,再从文本文件中复制粘贴到Ruby控制台,可能会因为开启了自动换行造成粘贴不完全。
--------------------------------------------------------------------------------------
这个方法不需要插件,而且根据API的说明,这个方法应该在SketchUp 6.0以上都可使用。
|
赞赏
-
2
查看全部评分
-
|