|
SU老怪㊣ 發(fā)表于 2011-12-11 10:56
雙魚萬歲! 從SU 6 就開始困惑老怪的難題被你一語點醒,終于成功導(dǎo)出透明背景的PNG了。謝謝?!?...
Ruby API里有一個方法可以用來導(dǎo)出透明的PNG圖片,當(dāng)然要關(guān)閉天空,代碼如下:
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}
注意該代碼在一行中,詳細(xì)參數(shù)可根據(jù)前面的注釋自行修改。
另外注意,如果上面一行代碼先復(fù)制到文本文件中,再從文本文件中復(fù)制粘貼到Ruby控制臺,可能會因為開啟了自動換行造成粘貼不完全。
--------------------------------------------------------------------------------------
這個方法不需要插件,而且根據(jù)API的說明,這個方法應(yīng)該在SketchUp 6.0以上都可使用。
|
贊賞
-
2
查看全部評分
-
|