ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

draw.io 桌面版实用指南:离线画图到命令行批量导出一次讲清

draw.io 桌面版实用指南:离线画图到命令行批量导出一次讲清 draw.io 桌面版实用指南离线画图到命令行批量导出一次讲清【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktopdraw.io 桌面版是基于 Electron 打包的官方桌面应用把核心绘图编辑器完整搬进了本地。本文按实际使用流程讲清安装包选型、界面上手、命令行批量导出、离线安全机制和本地数据存储位置帮你把画图这件事彻底留在自己的电脑上。️ 当图纸不能上传云先说两种很具体的处境一是在机房、内网或出差途中网络时断时续在线编辑器一卡手就废二是公司合规要求架构文档、客户方案这类内容不许进任何云端存储。draw.io 桌面版就是为此存在的。它由 Electron把浏览器内核打包成本地应用的技术框架驱动将 draw.io 核心编辑器封装为独立应用以 Apache 2.0 协议开源个人和商业用途都可以免费使用。 安装包怎么选Windows 四种途径Windows 的发布包有四种权限要求各不相同选错会被安装步骤卡住安装包安装范围需要管理员权限说明.exeNSIS 安装器整台机器需要装到 Program Files.msiMSI 安装器当前用户不需要公司电脑上没有管理员权限时的首选免安装.exeportable不安装不需要解压即用但不会注册文件类型关联Microsoft Store 版当前用户不需要通过商店按用户安装macOS 和 Linux 用户直接去发布页下载对应安装包即可Linux 同时提供 AppImage、deb、rpm 和 Snap 几种格式。️ 界面快速认识窗口是三区结构左侧形状搜索框加内置形状库截图中是 General 基础形状顶部还有一个 Scratchpad 草稿区可以先把零散图形扔在这里整理好了再拖进画布中间带网格的画布底部是分页标签一张文件里可以画多个 Page右侧属性面板直接控制网格密度、背景、连接线箭头、连接点显示和辅助线还能选纸张尺寸默认 US-Letter 纵向macOS 上有个小便利在 Finder 里选中.drawio文件按空格键Quick Look 扩展会直接渲染出预览不用打开完整应用。⚡ 命令行批量导出容易被忽略的效率功能桌面版除了图形界面还内置了完整的命令行导出能力参数定义在 src/main/args.js这是在线版做不到的drawio -x --format pdf input.drawio常用参数速查参数作用-x/--export进入导出模式支持 draw.io、vsdx、csv、Mermaid 文件作为输入-f/--format输出格式pdf、svg、png、jpeg、xml、html-o指定输出文件或目录不写则沿用输入文件名-r/--recursive递归转换子目录里的所有文件--layout导出前自动排版verticalFlow、horizontalTree、organic 等预设-e/--embed-diagram在 png/svg/pdf 里嵌入一份图纸数据-t/--transparentPNG、SVG 使用透明背景--theme导出图的主题dark、light 或 auto一个实际用法文档配图散落在各个目录一条drawio -x -r --format png ./diagrams -o ./out就能整目录批量转图很适合接进构建脚本。️ 离线安全机制能做什么、不能做什么项目在 README.md 里把安全定位说得很直白桌面版的设计目标是与互联网完全隔离唯一的例外是更新检查。任何涉及默认开启对外连接的需求答案都是拒绝。具体拆开看零数据外传图纸数据从不发往外部也不采集任何应用使用统计脚本隔离内容安全策略CSP浏览器拦截远程脚本的机制禁止加载远程 JavaScript所有脚本自包含更新检查可关启动时会检查新版本集中管理的部署环境可以用--disable-update启动参数或DRAWIO_DISABLE_UPDATEtrue环境变量彻底关掉一个容易忽略的细节图纸本身可以引用外部图片、背景或字体URL 写在文件里。打开一份来源不可信的图纸时渲染过程可能向这些地址发请求会暴露你的 IP 元信息但不会传出图纸内容。所以下载来的文件谨慎打开。 本地数据存在哪里界面状态和设置不会存在图纸文件里而是按系统落盘系统存储路径macOS~/Library/Application Support/draw.ioWindowsC:\Users\用户名\AppData\Roaming\draw.io\换机器前把这个目录拷走本地缓存和偏好设置就跟着走了。️ 从源码构建与个人定制想跑最新代码或改点东西流程很短核心编辑器是 git submodule所以必须递归克隆git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start几点说明需要 Node.js 22.12 及以上版本调试时设置DRAWIO_ENVdev可自动打开开发者工具项目不接受外部 PR但 Apache 2.0 协议允许你 fork 后自行修改并打包个人版完整步骤包括签名、各平台打包命令见 doc/BUILDING_FOR_PERSONAL_USE.md个人构建默认会跳过签名DRAWIO_UNSIGNEDtrue并建议用npm run sync -- disableUpdate关掉自动更新否则官方版会悄悄把修改覆盖回去动手建议先按你的权限情况选对安装包装上再用一条 CLI 导出命令试试整目录转 PNG——离线能力确认无误后把--disable-update加进启动参数你的图纸就彻底不离开这台机器了。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表