Sketchup插件-图片转穿孔板
2026-08-01·
·
2 分钟阅读时长
·
阅读量 次
XIETU

插件介绍
图片转穿孔板是一款轻量级 SketchUp 插件,可将任意图片转换为用于建筑立面、室内装饰、艺术装置等场景的穿孔铝板模型。插件采用灰度映射技术,根据图片亮度自动生成对应尺寸的圆形孔洞,暗部区域生成大孔,亮部区域生成小孔,完美还原图片的明暗层次。
插件展示
LOG图片转化效果:
人像图片转化效果:
水墨山水图片转化效果:

核心功能
- 智能灰度分析:自动分析图片灰度分布,确定最佳灰度等级
- 三色灰度映射:黑→大孔、灰→中孔、白→小孔,层次分明
- 自动宽高比:只需设定高度,宽度自动根据图片比例计算
- 实时预览:上传图片后即时显示灰度处理效果
- 对比度调节:滑杆控制图像对比度,0%保留原图灰度,100%黑白分明
- 组件式开洞:采用 SketchUp 组件切割技术,生成效率高、模型轻量
- 本地处理:所有数据在本地完成,不上传任何服务器,保护隐私
使用流程
- 在 SketchUp 中启动插件(扩展程序 → 图片转穿孔板)
- 浏览器自动打开操作界面
- 上传图片(支持 JPG、PNG、BMP、TIFF 格式)
- 设置实际高度、孔径、孔间距等参数
- 注意:1、单位为毫米;2、实际宽度会根据图片高宽比自动计算;3、孔间距建议大于等于最大孔径的1.5倍
- 调节对比度滑块获得理想灰度效果
- 点击「生成穿孔板」,在 SketchUp 中自动生成模型(孔越多生成越慢,程序会假死)
系统要求
- 只在SketchUp 2019测试过
- Windows系统
包含文件及安装方法
1. 插件源码
- 主程序:ImageToPerforatedPanel.rb
2. 安装方法
- 第一个方法:使用我开发的”插件托盘“,将“主程序”放在plugins文件夹任何一个位置。(这个“插件托盘”源码看我之前的博客)
- 第二个方法:如果你不想用我的”插件托盘“,你需要将“主程序”放在SketchUp软件的plugins根目录,并按下列方法修改,它会在你的“扩展程序”菜单栏里出现:
(1)、注释掉所有关于热重载的代码:
#require 'D:/MySketchUpPlugin/src/hot_reload.rb'
#HotReload.enable(__FILE__) if defined?(HotReload)
(2)、在主程序末尾添加:
#=============================================================================
# 菜单注册
#=============================================================================
unless file_loaded?(__FILE__)
# 获取 Plugins 菜单(中文 SketchUp 显示为"插件")
# 注意:UI.menu("Plugins") 在中文版中也能正确工作
plugins_menu = UI.menu("Plugins")
# 添加分隔线(可选,使菜单更美观)
plugins_menu.add_separator
# 添加菜单项
# 点击时创建 ImageToPerforatedPanel 实例并调用 run 方法
plugins_menu.add_item("图片转穿孔板") {
ImageToPerforatedPanel.new.run
}
# 标记文件已加载,防止重复添加菜单
file_loaded(__FILE__)
end
下载地址
请支持我坚持下去,不限额捐赠!!!

微信捐赠

支付宝捐赠