ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

10 分钟上手 draw.io 桌面版:免费离线画图,批量导出 6 种格式

10 分钟上手 draw.io 桌面版:免费离线画图,批量导出 6 种格式 10 分钟上手 draw.io 桌面版免费离线画图批量导出 6 种格式【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktopdraw.io 桌面版是一款基于 Electron 的免费离线绘图工具Apache 2.0 许可用来画流程图、UML、网络拓扑图成品可导出 PNG、SVG、PDF、JPEG、XML、HTML 共 6 种格式。应用把全部脚本打包在包体内断网也能完整工作对工程团队来说它同时是一个命令行批量导出工具一次转换一整个目录的图表。为什么内网团队优先选桌面版先给结论图表数据不会外传离线可以完整使用。官方设计目标就是让应用与网络彻底隔离——所有 JavaScript 都内置在应用里浏览器层的 CSP内容安全策略决定页面允许执行哪些代码的规则明确禁止运行远程加载的脚本图表内容从不发往任何服务器也不存在使用统计上报。整个应用唯一会联网的动作是启动时做版本更新检查这一步随时可以关见后文进阶配置。要留意的一个例外.drawio 文件里如果用 URL 嵌入了外部图片、背景或字体打开文件时应用会请求这些地址以保证渲染正确。换句话说打开来路不明的图表文件相当于把你的 IP 暴露给那个 URL——图表内容本身不会外传。内网隔离环境正是选桌面版而不是网页版的核心理由。免管理员权限的安装方法结论先行手上没有管理员权限就选 MSI 或绿色版。Windows 发布 3 种安装包另外 Microsoft Store 的 APPX 版同样按用户安装、免管理员安装包权限安装位置特点installer.exe需管理员Program Files整机生效NSIS 安装器.msi免管理员当前用户目录按用户安装no-installer.exe免管理员无需安装绿色版解压即用但不注册文件类型关联Store APPX 版免管理员当前用户通过 Microsoft Store 安装装好后打开界面就是三块左侧形状库顶部是搜索框下面按 General 等分类排列图形点 More Shapes... 展开全部矩形、菱形这类图形直接拖进画布即可。中间画布支持无限缩放和平移底部是页面标签页一个文件可以包含多页。右侧属性面板管字体、纸张规格、连接点这类选项。第一张图怎么画、怎么导最快路径是套模板再拖图形10 分钟内能出第一张图新建文件套用内置模板流程图、UML、网络拓扑都有常用模板另存为个人模板以后直接复用。从左侧形状库把矩形、菱形拖进画布连线完成布局。走菜单 文件 → Export As在 6 种格式里选一种对话框里设边距、缩放、是否透明背景日常使用够用。一个目录一次出完图要给整个团队目录批量出图时别一张张点导出——装好的 draw.io 本身就是 drawio 命令行工具。把 ./diagrams 目录递归转成透明底 PNG一条命令搞定drawio -x -r --format png --transparent ./diagrams命令行批量导出参数速查参数作用-r递归子目录--transparent透明背景仅对 PNG/SVG 生效-a--all-pages多页完整导出为 PDF-b 10四周加 10 像素留白-s 2输出两倍尺寸--theme dark深色背景输入不局限于 .drawio——Visio 的 .vsdx、.csv、Mermaid 的 .mmd 文件都能直接导入转换。完整参数定义在 src/main/args.js运行drawio -h可看全部帮助。进阶配置清单以下 3 项按需配置日常使用可以全部跳过本地数据在哪全在用户目录下——macOS 是~/Library/Application Support/draw.ioWindows 是C:\Users\用户名\AppData\Roaming\draw.io\。应用偏好通过 electron-store 持久化也在同一目录迁移或清理数据时认准这里。关掉启动时的更新检查设环境变量DRAWIO_DISABLE_UPDATEtrue或启动时追加--disable-update参数。集中管理的部署场景常用这个Flatpak 版本会自行关闭。自构建未签名版本设DRAWIO_UNSIGNEDtrue跳过签名和公证完整步骤见 doc/BUILDING_FOR_PERSONAL_USE.md。注意官方仓库不接受外部 PR自改版本仅供个人使用升级方式也变成拉取—重新构建—重装。从源码跑一个开发版需要 Node.js 22.12 以上环境两条命令git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop必须带--recursive——编辑器本体是drawio/目录下的 git 子模块缺了它项目打不开。然后npm install、npm start即可启动设DRAWIO_ENVdev会顺带打开 DevTools方便调试。避坑 FAQ ⚠️官方版和自构建版能同时开着吗不能。draw.io 每个用户只允许单实例运行第二个进程启动时会把新窗口直接开进第一个进程里你的改动不会生效。先关掉官方应用再启动自构建版本。多页文件导成图片为什么只见第一页图片格式默认只导第一页多页要加-a参数另外图片默认按图元裁剪想导出整页加--size page。想要透明底导出却总带白底--transparent只对 PNG 和 SVG 有效JPEG 本身没有透明通道需要透明底请改导 PNG。macOS 上按空格能直接预览 .drawio 吗能。官方构建自带 Quick Look 扩展在 Finder 里按空格就能渲染图表不用打开整个应用但自构建版本是未签名的该扩展大概率无法加载视为不可用。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表