☰
drawio-desktop:3 步打开 Visio VSDX、批量导出图片的免费开源跨平台图表工具
2026/10/17 12:09:06 网站建设 项目流程

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-desktopdraw.io 官方网页版Visio(商业软件)
费用免费(Apache 2.0)免费需购买商业许可
离线 / 内网默认不联网,断网可用需浏览器联网访问离线可用
VSDX 处理可打开、编辑,并能再存回 VSDX可导入查看,保存回写受限原生支持
CLI 批量导出支持 6 种格式(pdf、png、jpg、svg、xml、html),可递归目录不提供不提供

结论很直接:只在单机 Windows 上画 Visio,买 Visio 没问题;要跨平台协作或内网使用,drawio-desktop 是成本最低且能力最完整的选项。

快速上手:安装 drawio-desktop 并首次运行

新手最短路径如下:

  1. 到项目发布页下载对应平台的安装包。Windows 有三种:NSIS 安装版(装到 Program Files,需管理员权限)、MSI 安装版(装到用户目录,无需管理员权限,适合公司电脑)、便携版(解压即用,不注册文件关联)。macOS 和 Linux 也有对应成品包。
  2. 安装后双击启动,进入三栏式界面:左侧拖形状、中间画布、右侧调属性。
  3. 文件菜单打开任意.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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询