| 
 | 
 
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
查看全部評分 
 
- 
 
 
 
 
 |