标签归档:缩略图

批量生成skp缩略图jpg图片-ruby代码

不需要装什么软件, 草图大师SketchUp文件的缩略图能达到1080p吗?  没问题, 只需要一行ruby代码, 请继续看

寻找skp缩略图显示方法的朋友有福了, 经过SketchUp8和SketchUp2014下实测 , 可用以下ruby控制台方式批量生成jpg缩略图, 而且可以自定义尺寸:

双鱼  – 建筑设计师,SketchUp吧创始人之一,SUAPP插件库研发团队开发者亲自写了代码,在SketchUp窗口菜单→Ruby控制台中 复制/粘贴以下代码, 回车执行后
选择要批量生成预览图的目录中的任意一个skp文件后回车确认……,

然后会在相同目录下生成扩展名为.skp.jpg的当前缩略图.(测试中发现有空白缩略图等情况,是因为SketchUp版本原因另外讨论)

缩略图尺寸为640*480,可自行更改。

代码批量生成草图大师skp文件缩略图
代码批量生成草图大师skp文件缩略图

下面是原始代码Dir.foreach(d=File.dirname(UI.openpanel)){|f|if File.extname(f)==’.skp’;Sketchup.open_file(File.join(d,f));Sketchup.active_model.active_view.write_image(f+’.jpg’,640,480,true);end}
双鱼还说:  完整的插件写好会放入SUAPP2插件库中。
原始链接http://ask.subar.me/question/1596?notification_id-14694__rf-false__item_id-2812__answer_id-2812__single-TRUE

 
修改扩展名版本Dir.foreach(d=File.dirname(UI.openpanel)){|f|if File.extname(f)==’.skp’;Sketchup.open_file(File.join(d,f));Sketchup.active_model.active_view.write_image(f[0..-5]+’.jpg’,640,480,true);end}
下面改了一个720p的缩略图, 纯属娱乐 呵呵.只要改两个数字, 1080p的缩略图你自己就可以搞定.

Dir.foreach(d=File.dirname(UI.openpanel)){|f|if File.extname(f)==’.skp’;Sketchup.open_file(File.join(d,f));Sketchup.active_model.active_view.write_image(f+’.jpg’,1280,720,true);end}