drawio-desktop:3 步打开 Visio VSDX、批量导出图片的免费开源跨平台图表工具
【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop
drawio-desktop 是 draw.io 官方出品的 Electron 桌面版图表工具,Apache 2.0 协议完全免费。它能在 Mac、Linux 上直接打开并编辑 Windows Visio 的 VSDX 文件,内置命令行批量导出,默认离线运行,适合需要跨平台协作和文档配图的用户。
选型对比:桌面版、网页版和 Visio 怎么选
| 对比维度 | drawio-desktop | draw.io 官方网页版 | Visio(商业软件) |
|---|---|---|---|
| 费用 | 免费(Apache 2.0) | 免费 | 需购买商业许可 |
| 离线 / 内网 | 默认不联网,断网可用 | 需浏览器联网访问 | 离线可用 |
| VSDX 处理 | 可打开、编辑,并能再存回 VSDX | 可导入查看,保存回写受限 | 原生支持 |
| CLI 批量导出 | 支持 6 种格式(pdf、png、jpg、svg、xml、html),可递归目录 | 不提供 | 不提供 |
结论很直接:只在单机 Windows 上画 Visio,买 Visio 没问题;要跨平台协作或内网使用,drawio-desktop 是成本最低且能力最完整的选项。
快速上手:安装 drawio-desktop 并首次运行
新手最短路径如下:
- 到项目发布页下载对应平台的安装包。Windows 有三种:NSIS 安装版(装到 Program Files,需管理员权限)、MSI 安装版(装到用户目录,无需管理员权限,适合公司电脑)、便携版(解压即用,不注册文件关联)。macOS 和 Linux 也有对应成品包。
- 安装后双击启动,进入三栏式界面:左侧拖形状、中间画布、右侧调属性。
- 文件菜单打开任意
.vsdx文件即可编辑,改完直接保存。
源码构建一段话说清:要求 Node.js ≥ 22.12.0,核心编辑器是 git 子模块所以必须递归克隆,详见官方构建文档 doc/BUILDING_FOR_PERSONAL_USE.md:
git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start场景实战:三个高频用法
批量导出图表图片:一条命令处理整个文件夹
场景:写技术文档前,diagrams/目录下有几十张图要转成 PNG 配图。操作:在终端执行下面这条命令,-x进入导出模式,-f指定格式,-r递归子目录,-o指定输出目录(完整参数清单见 src/main/args.js):
drawio -x -f png -r -o ./exported ./diagrams结果:整棵目录树一次性转完,还能加--transparent透明背景、--scale缩放、--width/--height按尺寸适配,PPT 配图工作从半小时缩短到几秒。
离线内网环境使用:VSDX 在 Mac 上怎么编辑
场景:保密项目在内网,Mac 上没有任何 Visio,同事发来的.vsdx打不开。操作:内网装好桌面版后,设置环境变量DRAWIO_DISABLE_UPDATE=true或启动时加--disable-update,彻底关闭更新检查(实现逻辑见 src/main/disableUpdate.js)。结果:应用默认不与互联网通信,界面 CSP 策略还禁止加载远程 JavaScript,图表数据全程只留在本机;打开 VSDX 后形状、连线、图层、样式都是可编辑对象,改完可存回 VSDX 发回 Windows 侧。
图表纳入 Git 协作:像管理代码一样管理图
场景:设计师、开发、市场三方轮流改同一张架构图,靠v1、v2、最终版文件名已经管不动了。操作:.drawio文件本质是 XML 文本,直接提交进 Git 仓库,各方按分支修改、走 review 合并。结果:每次改动都有 diff 可看、历史可查,合并冲突时能精确到单个形状;配合上一条场景的 CLI 导出,合并后自动出图,彻底告别文件名版本号。
效率细节:老手关心的 5 个配置点
- 快捷键:
Ctrl+D复制并保持相对位置,Alt+拖动快速创建副本,Ctrl+Shift+G取消组合后精细调整。 - 窗口位置记忆:桌面版会本地保存窗口大小和坐标(逻辑在 src/main/window-bounds.js),多显示器用户重开应用时窗口自动回到上次的屏幕和位置,标题栏落在屏幕外还会自动回正居中。
- 输入格式不止 VSDX:CSV 表格和 Mermaid(
.mmd/.mermaid)文本也能直接打开,Excel 维护的数据和文本画的时序图可汇入同一张图。 - 导出质量可调:JPEG 质量用
-q控制,默认 90;SVG 导出默认内嵌字体,保证换机器打开不走样。 - 单实例限制:draw.io 每用户只允许一个运行实例,要启动自构建版本前先退出已安装的官方版。
总结
drawio-desktop 用一套免费方案同时解决了 VSDX 跨平台编辑、内网离线使用和批量导出三个问题。现在就装一个:
git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考