
draw.io 桌面版离线绘图完整指南从安装到批量导出的全流程【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktopdraw.io Desktop 是一款基于 Electron 框架的免费桌面绘图应用采用 Apache 2.0 许可开源。它是一个离线绘图工具把完整的 draw.io 编辑器包进原生窗口让你在断网环境下照样画流程图、架构图和 UML 图。 上手前你只需要知道这些图表数据不出本机图的内容和使用分析都不会发到任何外部服务器内容安全策略禁止运行远程代码。画涉密的内部架构图时不用提心吊胆数据泄露。唯一的联网动作是更新检查启动时检查一次新版本完全隔离的网络环境里可以彻底关掉应用照样正常跑。Windows 安装包分三种installer.exe 装到 Program Files 需要管理员权限.msi 按用户安装不需要no-installer 是绿色版双击就能跑。最短路径是从项目发布页下载对应平台的安装包双击装好即可。想从源码跑的话四行命令搞定需要 Node.js 22.12git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm startfork 后做个人定制构建的完整步骤见个人用途构建指南。形状库、网格画布、属性面板三区布局️ 第一次打开离线绘图从第一个形状开始打开后先认路默认直接打开 Untitled Diagram.xml不用手动新建。左边是形状库顶部搜索框里输入 database 就能直接跳到对应形状不用翻分类右边是 Diagram 面板Grid、Background 等显示选项都在这里底部 Paper Size 可以改纸张大小。拖一个矩形写下第一行字从 General 区域把第一个矩形拖到画布上双击形状进入文字输入点空白处确认。网格间距默认 10pt拖动时会出现对齐辅助线形状会自动吸附对齐。把两个图形连起来再拖一个形状出来按 L 进入连接模式或者把鼠标悬停在形状边缘出现连接点后直接拖。连接线会随端点移动自动调整走向右侧 Connection Arrows 默认开启箭头立刻生效。对齐、微调然后保存导出选中多个形状后用 Ctrl方向键 每次微调 1pxFile Save 存成 .drawio 文件File Export as 选 PNG、SVG 或 PDF 导出。本地存储放在应用数据目录macOS 是 ~/Library/Application Support/draw.ioWindows 是 %APPDATA%\draw.io不用猜存哪了。 三个真实场景看看它怎么帮你干活插图进文档前把背景调干净带白底和网格的图贴进 PPT总会剩一圈白框。右侧面板 View 里 Grid 只控制显示不影响导出内容File Export as 选 PNG在对话框勾选 Transparent background 去掉白底命令行导出时加 -t 参数就是透明背景-a 表示导出全部页产出透明背景的 PNG贴在任何颜色的页面上都不突兀。整个文件夹的图一次批量导出文档里几十张图一张张打开另存太耗时。drawio 命令行版支持直接传文件夹-r 递归处理子目录-f 指定目标格式支持 pdf、svg、png、jpeg、xml、html-o 指定输出位置PDF 格式加 --crop 把页面裁剪到图的大小drawio -x -r diagrams/ -f pdf drawio -x flow.drawio -f png -t产出一个文件夹整体变成可打印的 PDF 或透明 PNG全程不用打开界面。把 Mermaid 文本变成可编辑的图README 里的架构说明写成了 Mermaid 代码渲染出来没法微调。双击打开 .mmd/.mermaid 文件代码变成可编辑的形状同一套命令也能导入 vsdx 和 csv 格式加 --mermaid-image 参数时Mermaid 文件按静态图片打开不再转成可编辑图产出得到一份可编辑的图之后随时再导出成图片。 藏在菜单后面的高级能力一个默认关着的开关右侧面板 Options 里的 Autosave 复选框默认不勾选。勾上它应用会周期性把图保存到本地应用数据目录意外崩溃时不用从头画。大多数人不知道主程序本身就是个 CLI同一个 drawio 可执行文件在终端里能做导出、格式转换和自动布局--help 列出全部参数。其中 --layout verticalFlow 能把画乱的流程图自动排整齐--theme dark 还能导出一份深色背景的图适合贴进暗色主题的文档。需要把导出接入项目流水线的话把上面的导出命令直接放进 CI 步骤即可所有参数的定义和解析逻辑都在CLI 参数定义里不确定哪个参数行为如何去这里查最准。技术底下一瞥技术栈是 Electron ES6 模块构建用 electron-builder编辑器本体在 drawio/ 子模块里。外壳代码全在 src/main/ 下主进程入口 负责窗口管理、菜单、自动更新和 IPC 分发预加载脚本 用 contextBridge 在渲染进程和主进程之间架起安全通信。 踩坑速查内网环境更新检查失败或变慢→ 它只在启动时检查一次加--disable-update参数启动或设置环境变量DRAWIO_DISABLE_UPDATEtrue彻底禁用。Windows 安装器提示要管理员权限→ 换 .msi按用户安装或 no-installer 绿色版两者都不需要管理员权限。源码运行窗口空白或起不来→ 确认 Node.js 版本不低于 22.12 后重新安装依赖跑npm start --enable-logging能看到更详细的排查日志。现在去下载对应平台的安装包跑一遍10 分钟后你会有自己的第一份 .drawio 文件和它导出的 PNG。项目里需要批量出图时把上面那两条命令行复制进脚本就能直接用。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考