当前位置: 首页 > news >正文

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),仅供参考

http://www.cnnetsun.cn/news/4264281.html

相关文章:

  • C# CRM客户管理系统源码解析:三层架构与WinForms/WPF实战
  • Java爬虫实战:HttpClient模拟登录绕过验证,Cookie与Token会话管理详解
  • MarkItDown 实战教程:把 20 余种文件转成 LLM 能读的 Markdown
  • 用 n8n 把学习管理系统接入教务流程:3 个 LMS 自动化工作流的做法
  • AI资本开支首超油气:开发者工程化转型的确定性方向
  • CTF竞赛实战:从Web渗透到Linux提权的完整攻击链解析
  • 如何挑选RWA替代实现?TensorFlow RNNCell、Keras、PyTorch、Go六种版本横向评测
  • 从Mechanize到Playwright:Python浏览器自动化实战指南
  • 技术公司上市前必须跨越的工程门槛——从自变量递表谈起
  • PowerToys Awake 实战指南:一键阻止电脑休眠,长下载与渲染不再被打断
  • 蓝桥杯国赛真题精讲:DFS剪枝、状态压缩与动态规划实战
  • 具身智能落地指南:模型分层与部署全链路解析
  • Agent Skills 技能版本管理完整指南:3 个核心机制与 3 个实战场景
  • 5分钟组装一个LLM智能体应用:LangChain新手实战指南
  • 如何快速部署 Open WebUI:新手本地 AI 平台完整指南
  • 美赛LaTeX模板实战指南:从核心结构到高效协作
  • RustDesk 移动网络优化:4G/5G 下远程桌面不卡顿的 4 个设置
  • Java构建电影数据分析系统:从爬虫到可视化的全链路实战
  • 176、车载多路影像的DDR带宽预算模型——以高通SA8295P为例的环视+前视+舱内共存的带宽分配实战
  • 条件扩散模型实现MRI多序列转换:单次扫描生成T2/FLAIR
  • Python进阶:利用PyCharm高效构建项目与调试代码的实战指南
  • YOLOv8实战:基于NEU-DET数据集的钢材表面缺陷检测全流程解析
  • MCP 工具的 AI 好不好使?跑一次测试
  • 导师直言✨2026毕业论文通关核心!高分定稿的底层标准
  • Video2X 完整免费上手指南:3 条命令把模糊老视频变成 4K 清晰
  • Claude Code 终端界面美化指南:从 /theme 换色到自定义输出风格的 5 层定制路线
  • 51单片机测频实战:NE555信号源与混合测频算法详解
  • 5 行代码把一段文字变成图表:LangChain 智能数据可视化实战
  • YOLOv8表情识别实战:从数据集构建到模型部署全流程解析
  • 如何用LangChain快速搭建LLM应用与智能体