Excalidraw绘图软件
1. 简介
- Excalidraw 是一个开源的“手绘风格”白板/绘图工具,强调快速草图、自由绘制、简单易上手。
- 官方网站如 “excalidraw.com” 提供网页版,支持即开即用。
- 它不仅适合传统流程图、系统架构图,也非常适合头脑风暴、草稿、教学板书、概念草图等。
2. 核心功能与特性
下面从多个维度说明它的功能:
2.1. ✅ 绘图与编辑功能
-
无限画布(infinite canvas)——你可以在一个宽广的画布上自由拖拽、缩放、平移。
-
多种工具:矩形、圆形、菱形、箭头、直线、自由绘(手绘笔触)、橡皮擦等。
-
手绘风格效果:强调草图感/手写感,而不是过于精致的制图风格。
-
支持导入图片、背景图等。
-
支持导出多个格式:PNG、SVG、从剪贴板复制、专有
.excalidrawJSON 格式。 -
支持撤销/重做 (undo/redo)、缩放 (zoom)、平移 (pan)。
-
多语言支持(i18n),暗黑模式 (dark mode)。
2.2. ✅ 协作/白板-式功能
-
官方网页版支持实时协作、分享链接、只读链接等。
-
支持PWA(渐进式 Web 应用)形式,可离线使用。
2.3.✅ 开源 &可扩展
-
源码托管在 GitHub:功能、样式、导出、画布交互逻辑均开源。
-
提供 Docker 镜像用于客户端自托管。
3.优缺点总结
3.1. 👍 优点
-
超快速上手,界面简洁,非常适合快速草图、流程图、团队头脑风暴。
-
手绘风格视觉友好,可减缓“制图工具僵硬”感。
-
开源,自托管可控,兼容你强调的“无外网”环境。
-
支持导出多格式,便于分享、嵌入文档、知识库。
-
扩展性好:可以集成到更多流程中(你可结合运维/架构文档之类)。
3.2. 👎 缺点/需要注意的地方
-
相比专业的绘图工具(如 Visio、draw.io、Lucidchart),在“预设符号库”“自动布局”“流程图智能连接”“复杂制图”方面稍弱。
-
若使用自托管版本,实时协作和存储功能可能需要额外配置。
-
手绘风格可能不适合要求严谨图形(如正式网络拓扑图、CAD 等场景)。
-
在极大画布上、大量元素情况下,性能可能受限(取决于浏览器、客户端设备)。
-
对于无外网环境,部分功能如云同步、自动备份需要自己搭建。
4. 部署
4.1. docker部署
4.1.1. docker-compose.yml
version: '3.8'services:excalidraw:image: excalidraw/excalidraw:latestcontainer_name: excalidrawports:- "5000:80"restart: unless-stopped
4.1.2. 访问地址
Excalidraw Whiteboard

4.1.3. 样式

4.1.4. 菜单

4.2. Obsidian插件使用

