news 2026/8/28 10:26:41

Excalidraw 手绘白板:5 分钟画出你的第一张图

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Excalidraw 手绘白板:5 分钟画出你的第一张图

Excalidraw 手绘白板:5 分钟画出你的第一张图

【免费下载链接】excalidrawVirtual whiteboard for sketching hand-drawn like diagrams项目地址: https://gitcode.com/GitHub_Trending/ex/excalidraw

Excalidraw 是一款开源的虚拟白板工具,让你用无限画布画出手绘风格的流程图、架构图和线框图。它适合想把想法画出来、又不想安装重型软件的人——浏览器打开就能画,画完一键导出。

3 条命令,本地白板跑起来

前置只需一个 Node.js 18+ 的环境(项目package.json里声明了engines: node >= 18)。克隆仓库并装依赖:

git clone https://gitcode.com/GitHub_Trending/ex/excalidraw cd excalidraw

启动开发服务器(首次编译约 5-10 分钟,耐心等):

yarn install yarn start

浏览器打开http://localhost:3000,你会看到这样的欢迎界面——顶部是工具栏,中间是快捷键提示,右下角 "?" 能展开全部快捷键:

它为什么值得试

  • 手绘风渲染:所有线条都带轻微抖动,正式图表看着不端架子,丢进评审会或文档里更亲切。
  • 无限画布:没有页边距概念,画大了缩小看全局、放大抠细节,滚轮缩放随手平移。
  • 本地优先:内容自动存在浏览器里,不注册账号也不丢图,还能生成只读链接分享给别人看。
  • 导出三种格式:PNG 发群里、SVG 进 PPT、.excalidrawJSON 文件留给下次继续编辑。

第一次使用:画下你的第一个图形

界面各区域分工:

位置作用
顶部工具栏选择、矩形、圆形、菱形、箭头、直线、画笔、文字、图片、橡皮擦
左上菜单按钮打开/导出、偏好设置
左下角缩放比例、撤销/重做
右下角快捷键列表与帮助

跟着画一张最小的"流程图":

  1. 按数字2选中矩形工具,在画布上拖出一个框
  2. T切到文字工具,点进框里输入一个词
  3. 5切到箭头工具,从框边缘拖向旁边再拖一个框——箭头会自动吸附在两个框上,之后挪框时箭头跟着走

到这里,你已经完成了 Excalidraw 最核心的三个动作:建形、加字、连线。

实战场景:5 步画一幅手绘插画

想画点更有意思的?照这个流程走:

  1. 4选圆形工具,拖出头部的大圆
  2. 7切到画笔工具,自由描边补细节——抖动的线条正是手绘味的来源
  3. 双击图形用填充色上色,蓝、红、黄各来一块
  4. 左下角把缩放到 100% 左右,检查线条细节
  5. 选中全部(Ctrl+A),从左上菜单导出 PNG

成品大概长这样:

调优与定制

  • 主题:左上菜单可一键切换暗色模式;想永久改色,改packages/excalidraw/css/variables.module.scss里的 SCSS 变量即可,不用贴配置。
  • 快捷键:工具栏图标上标了 1-0 的数字,敲数字直接切工具;右下角 "?" 里能查全量快捷键,比如Option+/打开"Stats for nerds"面板,看当前场景的元素数和体积:

  • 协作:仓库自带firebase-project/目录的协作配置,但本地自托管实时协作需要额外部署官方的 collab server,起步阶段可以不管。

避坑指南

  • 启动后页面一直空白→ 首次编译资源需要时间,不是卡死 → 等 5-10 分钟;真挂了就用根目录的yarn clean-install清掉重装。
  • 装依赖时报 Node 版本不兼容→ 项目要求 Node 18+,比很多人以为的高 → 用 nvm 切到 18 再装。
  • 导出的 PNG 发群里显得糊→ 默认按 1x 导出 → 在导出对话框把缩放选 2x 或 3x。
  • 手滑删了图形找不回来→ 画布上没有回收站 → 立刻 Ctrl+Z 撤销,误撤销再 Ctrl+Shift+Z 重做。
  • 自托管后发现没有协作功能→ 客户端镜像本身不带协作,这是设计如此 → 部署 excalidraw-room 协作服务,或只当单机白板用。

进阶入口

  • 本地开发与 Docker 自托管:dev-docs/docs/introduction/development.mdx
  • npm 包接入与 API 文档:dev-docs/docs/@excalidraw/excalidraw/
  • 核心编辑器源码(actions、renderer、components 都在这里):packages/excalidraw/

【免费下载链接】excalidrawVirtual whiteboard for sketching hand-drawn like diagrams项目地址: https://gitcode.com/GitHub_Trending/ex/excalidraw

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 10:24:28

C# CRM客户管理系统源码解析:三层架构与WinForms/WPF实战

简介:客户关系管理系统(CRM)是企业信息化管理的核心工具,其本质是通过软件技术实现客户数据的集中管理与业务流程的自动化。从技术原理上看,经典的 三层架构 (表示层、业务逻辑层、数据访问层&#xff09…

作者头像 李华
网站建设 2026/8/28 10:22:53

Java爬虫实战:HttpClient模拟登录绕过验证,Cookie与Token会话管理详解

1. 项目缘起:当爬虫遇到登录墙做数据采集的朋友,十有八九都遇到过这个坎儿:目标网站的数据就在那里,清晰可见,但中间横着一道登录墙。浏览器里手动登录一下,一切畅通无阻;可一旦换成程序去抓取&…

作者头像 李华
网站建设 2026/8/28 10:14:42

MarkItDown 实战教程:把 20 余种文件转成 LLM 能读的 Markdown

MarkItDown 实战教程:把 20 余种文件转成 LLM 能读的 Markdown 【免费下载链接】markitdown Python tool for converting files and office documents to Markdown. 项目地址: https://gitcode.com/GitHub_Trending/ma/markitdown 给企业做文档问答系统时&am…

作者头像 李华
网站建设 2026/8/28 10:12:13

AI资本开支首超油气:开发者工程化转型的确定性方向

2026年AI资本开支达7650亿美元首超油气:这笔钱花在哪,开发者如何接住这波红利? 如果你过去半年一直在关注AI开发圈,应该能感受到一种明显的撕裂感:一边是身边不少团队还在为大模型API的账单纠结,一边是全球…

作者头像 李华
网站建设 2026/8/28 10:12:05

CTF竞赛实战:从Web渗透到Linux提权的完整攻击链解析

1. 赛题复盘与核心思路拆解 2022年的那场全国中职组网络安全国赛,现在回想起来,依然能感受到赛场上的紧张氛围和烧脑的快感。我拿到的这套赛题(试题8),可以说是对选手综合能力的一次“压力测试”。它不像一些基础题那样…

作者头像 李华