尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
免费离线画图工具 draw.io 桌面版指南:3 种安装包怎么选,从安装到批量导出
免费离线画图工具 draw.io 桌面版指南3 种安装包怎么选从安装到批量导出【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktopdraw.io 桌面版现名 diagrams.net是一款免费、可完全离线运行的桌面绘图工具基于 Electron把网页技术打包成桌面程序的技术框架构建覆盖 Windows、macOS 和 Linux。它能把流程图、UML 类图、架构图等画布内容直接存成本地文件不要求注册账号也不依赖网络。本文面向第一次使用的读者讲清安装包选择、离线安全设置、命令行导出和源码构建这几件事。选对安装包三种 Windows 形态和三个系统对照Windows 发布页上有多种安装包差别在权限、安装位置和文件关联。装错形态最常见的后果是双击 .drawio 文件不认它。安装包需要管理员权限是否注册 .drawio 文件关联适合谁NSIS 安装程序带-installer的 .exe是是个人电脑日常使用装到 Program FilesMSI 包.msi否是公司电脑、无管理员权限的用户目录安装便携版带no-installer的 .exe否否U 盘随身带走、临时打开文件Microsoft Store 包MSIX否是习惯从应用商店安装的 Windows 用户macOS 一般下载 dmg 拖进应用程序即可Linux 提供 AppImage免安装便携格式、deb、rpm、snap 等包按发行版选一个就行。选之前确认一下架构Windows 看设置 → 系统 → 关于里的系统类型macOS 看关于本机是 Intel 还是 Apple 芯片Linux 在终端运行uname -m输出 x86_64 选 64 位aarch64 选 ARM。命令行导出把整批图一次转成图片或 PDF桌面版不只是画图窗口它还是一个命令行工具。同一用户只能运行一个实例但命令行导出场景下可以直接把 .drawio 文件批量转成图片、PDF 甚至 HTML。参数定义在 src/main/args.js常用项如下参数作用-x--export进入导出模式除 .drawio 外还支持 vsdx、csv、Mermaid 输入-f--format指定输出格式pdf、png、jpg、svg、xml、html-o--output指定输出文件或目录缺省用输入文件名-a--all-pagesPDF/HTML 格式下导出全部页-t--transparentPNG、SVG 输出透明背景--embed-diagram在输出图片里嵌入图表副本点图可回看结构--width/--height按比例把输出图压到指定宽或高例如把一张图导出为 PDFdrawio -x -f pdf flow.drawio给文章批量配插图时这一条命令可以省掉逐张打开、截图的重复劳动。内网与离线环境把联网行为关掉 这套应用的设计目标就是网络隔离除启动时的版本更新检查外不与互联网发生连接图表内容和操作行为都不外发也没有使用统计上报。内容安全策略CSP限制页面能加载哪些资源的策略禁止运行远程 JavaScript应用自身无法把图表内容发出去。对完全离线的内网机器推荐把更新检查也关掉两种方式效果相同启动参数加--disable-update设置环境变量DRAWIO_DISABLE_UPDATEtrue另外还有一个--no-silent-update参数保留更新检查但下载前先询问不静默更新适合想升级但希望人工确认的场景。有一个例外要留意如果图里引用了网络上的图片、背景或字体打开文件时会去拉取这些资源。所以陌生来源的 .drawio 文件要谨慎打开。图表数据都存放在本机备份时复制对应目录即可WindowsC:\Users\用户名\AppData\Roaming\draw.io\macOS~/Library/Application Support/draw.ioLinux~/.config/draw.io/从源码构建克隆仓库到产出安装包想自己打一个安装包先装好 Node.js 22.12 以上版本然后按 README.md 的说明操作。注意核心编辑器是以 git 子模块形式放在drawio/目录里的克隆时必须带--recursive否则构建会缺文件git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm run syncsync会把子模块的版本号同步进 package.json。然后按系统选一条打包命令npm run release-win产物输出到dist/目录。其他系统换成release-win3232 位 Windows、release-win-arm64ARM 版 Windows、release-linuxLinux 与 macOS 共用一份配置。各平台的打包细节写在根目录的几个 electron-builder 配置文件里例如 electron-builder-win.json。选读改出属于自己的构建如果你只是正常使用这一节可以跳过。它面向要改代码再打包的人。项目对社区提交关闭README 里说明原因是测试成本太高但许可证是 Apache 2.0fork 后自用是允许的。官方签名证书只用于官方流水线个人构建需要显式声明跳过签名DRAWIO_UNSIGNEDtrue跳过签名意味着系统会警告macOS Gatekeeper 可能报已损坏Windows SmartScreen 会提示已保护你的电脑自签构建也不受官方支持不要当正版分发给别人。完整步骤、macOS 清除隔离标记的方法、如何用 GitHub Actions 在 fork 上白嫖构建都写在 doc/BUILDING_FOR_PERSONAL_USE.md。几个结构上的提示应用壳Electron 主进程在 src/main/electron.js入口逻辑包括单实例锁、更新器、窗口位置恢复src/main/window-bounds.js等。编辑器本体在drawio/子模块里本地构建直接打包子模块当前内容改drawio/src/main/webapp/js/PreConfig.js这类配置覆盖文件是官方认可的改法。开发调试直接npm start就能跑源码树不用先打安装包加--enable-logging可开日志。提醒draw.io 同一用户只允许一个运行实例源码里用requestSingleInstanceLock实现如果你自己的构建和官方版本同时开着第二次启动只会把新文件塞进旧进程改动看似不生效。常见疑问与排障速查问收费吗 答不收。Apache 2.0 许可任何用途免费。问支持多人实时协作吗 答不支持。桌面版以离线为主协作靠共享 .drawio 文件本身。问在线版存的图能用吗 答能。在线版导出的 .drawio 文件直接拖进桌面版打开。问.drawio 文件里是什么 答XML 文本。放进 Git 仓库可以做 diff、能版本回退适合团队异步协作。以下按现象 → 原因 → 解法给出常见排障现象双击 .drawio 文件不是用 draw.io 打开。原因便携版不注册文件关联。解法换 NSIS 或 MSI 版本重装或右键打开方式指定程序。现象再启动一次只是旧窗口里多了个新文件。原因单实例设计第二个进程把文件转给了第一个。解法多开前先退出正在运行的 draw.io。现象打开别人分享的图个别图片位置是空白。原因图里引用了外部 URL 的图片离线拉不到。解法让对方把图片转成本地嵌入后再导出。现象macOS 自构建版本打不开提示已损坏。原因未签名应用被 Gatekeeper 隔离。解法装进 /Applications 后执行xattr -cr /Applications/draw.io.app一次。装好选对形态、离线的机器关一次更新检查日常就只剩画图、保存、偶尔备份存储目录这几件事。用到命令行导出或自构建时回对应章节查参数就行。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

编程面试备考完整指南:5 周 50 题清单、18 个专题速查卡与 4 个备考环节

编程面试备考完整指南:5 周 50 题清单、18 个专题速查卡与 4 个备考环节

编程面试备考完整指南:5 周 50 题清单、18 个专题速查卡与 4 个备考环节 【免费下载链接】tech-interview-handbook Curated coding interview preparation materials for busy software engineers 项目地址: https://gitcode.com/GitHub_Trending/te/tech-interv…

📅 2026/10/22 11:51:47
PixiJS快速上手教程:5分钟用PixiJS v8跑通你的第一个旋转小兔子

PixiJS快速上手教程:5分钟用PixiJS v8跑通你的第一个旋转小兔子

PixiJS快速上手教程:5分钟用PixiJS v8跑通你的第一个旋转小兔子 【免费下载链接】pixijs The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer. 项目地址: https://gitcode.com/gh_mirrors/pi/pixij…

📅 2026/10/30 8:37:33
markitdown 一条命令把 EPUB 转 Markdown,让电子书直接变成笔记

markitdown 一条命令把 EPUB 转 Markdown,让电子书直接变成笔记

markitdown 一条命令把 EPUB 转 Markdown,让电子书直接变成笔记 【免费下载链接】markitdown Python tool for converting files and office documents to Markdown. 项目地址: https://gitcode.com/GitHub_Trending/ma/markitdown markitdown 是一个开源 Py…

📅 2026/10/4 5:25:43
MORE NEWS

更多资讯

📰

SVG波浪动画原理与现代框架集成实战

简介:这是一份面向前端开发者与网页设计学习者的HTML5动态背景特效资源,聚焦SVG矢量动画与jQuery交互实践,适用于官网首页、活动页或作品集网站的视觉增强场景。资源以轻量级波浪翻滚动效为核心,通过SVG路径CSS3关键帧动画实现平滑…

📰

Git核心概念图解与开发实战指南

1. 为什么需要一张图讲明白Git? 作为开发者,我们每天都要和Git打交道。但每次新人入职时,看着他们面对 git rebase 时茫然的眼神,我就想起自己当年被Git支配的恐惧。Git的学习曲线就像过山车——初期陡峭得让人望而生畏&#xf…

📰

VoiceStudio本地语音合成实战:从配置调优到批量生成全攻略

最近拿到一个叫 VoiceStudio 的本地语音合成项目,我用它做了三件事:把两万字的长文转成有声版、给几段短视频配了旁白、顺手生成了几条播客片花。跑完一遍之后最大的体会是,这类工具真正的难点从来不是“能不能合成”,而是“怎么合…

📰

阶梯型矩阵与行最简形:从判定、手算到高斯消元代码

1. 阶梯型矩阵到底长什么样:先把“楼梯”这两个字拆开阶梯型矩阵这个概念,我第一次真正用上是被一个秩算错的 bug 逼出来的。当时手头有一批约束条件需要判断是否线性相关,我图省事直接调了现成库函数,结果输出跟手推的对不上&…

📰

八种笔记方法构建知识整理工作流:从输入、加工到输出

1. 先想清楚笔记到底在解决什么问题知识整理这件事,很多人一开始就走偏了:把笔记当成“抄写”,把工具当成“答案”。我曾经也是这样,看到一篇好文章先收藏,听完一场分享立刻打开软件新建文档,结果半年后翻回…

📰

解析冒充警察网络钓鱼骗局的技术手段与防范

1. 冒充警察发"传唤令"骗局的技术解析最近以色列出现了一种新型网络钓鱼骗局,犯罪分子冒充警察发送所谓的"传唤令",这种骗局已经引起全球网络安全专家的高度警惕。作为网络安全从业者,我认为有必要深入剖析这种骗局的技术…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬