画布项目:Rnote、Lorien、Infinite-Canvas、open-ai-canvas
本文汇总几款数字化白板绘图项目类工具。Excalidraw和tldraw也归于这一类工具参考画图工具汇总Excalidraw、tldraw、Drawnix、Drawio。Rnote官网官网2开源GitHub11.7K Star510 Fork、灵感来源于EDiary、基于RustGTK4、画草图和矢量手写笔记工具面向学生、教师和手写笔用户。核心竞争力数字墨水体验——压感笔输入将压力数据转化为连续变化的线宽配合高采样率的笔尖轨迹捕捉实现亚像素级渲染书写流畅度接近纸笔同时把无限画布与PDF批注无缝整合导入PDF后直接在原文旁手写标注、高亮、画箭头这是很多同类工具做不到的完整闭环。技术原理Rust构建核心引擎带来内存安全与渲染性能模块化分为rnote-engine文档状态、笔刷、文件格式、rnote-compose绘图引擎与形状、rnote-uiGTK4界面、rnote-cli命令行导出。原生.rnote格式基于XML便于版本控制与恢复支持导入PDF、SVG、PNG导出SVG、PDF、PNG、XOPP兼容Xournal。特性面向手写笔输入的自适应UI支持压感的触控笔输入并提供可配置的不同笔触样式使用形状工具创建多种不同形状使用选择工具移动、旋转、调整大小和修改现有内容多种文档扩展布局固定页面、连续垂直、无限方向等可自定义背景颜色、图案、尺寸可自定义页面格式可选笔触音效可重新配置的触控笔按钮快捷键集成工作区浏览器快速访问相关文件支持拖放和剪贴板支持导入PDF、位图和SVG图像可将文档、文档页面和选区导出为多种格式包括SVG、PDF、Xopp以原生.rnote文件格式保存和加载文档支持标签页可同时处理多个文档自动保存、打印实战GitHub Release页面提供各大主流平台的二进制安装包。当然也支持通过命令行方式安装# Windowswingetinstallflxzt.rnote# Linuxflatpak remote-info--logflathub com.github.flxzt.rnoteLorien开源GitHub6.8K Star310 Fork基于Godot引擎开发、跨平台、无限画布绘图与笔记应用。注意⚠️⚠️⚠️不过项目似乎出于无人维护状态最后一次代码提交还停留于25年9月23日。不熟悉Godot根本不知道如何把这个项目跑起来。好在官方在GitHub Release托管提供主流平台Linux、macOS、Windows的安装包不过最新版0.6.0还是23年11月6日发版。其核心采用矢量式存储以点序列保存笔迹而非位图渲染因此文件极小、缩放无损并支持无限撤销/重做、无限缩放与网格、多文档并行及压感笔支持。界面极简功能克制却能在你脑海混沌之时提供一块无边界的容器承载你的灵感、草图、流程、结构与情绪。主要面向数字手写笔记、会议白板、头脑风暴、绘制简单草图与示意图等场景不面向专业图像编辑或像素级绘画。特性极简主义没有干扰只有表达高性能启动快、运行流畅适合低配设备创作者友好支持绘图板与压力感应适合视觉创作不追求功能全而追求表达纯粹没有图层系统却有无限撤销没有复杂菜单却有压力感应没有笔记结构却能画出你的知识地图能力无限画布向不同方向延展配合缩放查看局部或整体适合逐步展开流程和思路撤销与重做支持连续回退和恢复操作方便尝试不同画法这不等同于跨会话的历史版本管理手绘与基础图形提供自由笔刷、橡皮擦、直线、矩形、圆形或椭圆以及选择工具可移动、删除选中的笔迹压力感应面向Wacom等绘图板设计支持随压力改变笔触手写用户可按自己的设备体验调整保存为.lorien工程文件下次打开后接着编辑多文档与SVG导出不同主题可分别打开完成内容也能导出为矢量图供后续排版或整理使用使用无干扰模式可隐藏界面把更多屏幕空间留给画布默认通过Tab键切换中文界面支持简体中文、繁体中文等多种语言。可调整的操作习惯支持重新绑定快捷键也能使用内置或自定义配色板。实战以macOS为例从GitHub Release页面下载Lorien_v0.6.0_Mac.dmg双击安装。打开应用然后和使用白板一样不过操作便捷性和实体白板还是有差距。优势当然是电子化便携化。Infinite-Canvas开源GitHub3.1K Star615 Fork、PythonJavaScript实现、无限画布。能力画布引擎提供两种画布模式一种是普通无限画布可自由拖拽缩放在上面放置各种节点另一种叫智能画布更像卡片式的创作工具操作门槛更低拖入素材、选生成方式、写提示词就能跑。节点系统每个节点代表一个独立的操作单元图片、提示词、API生成、ComfyUI、RunningHub、LLM、循环、输出等。节点间通过拖线连接数据从上游流向下游形成完整工作流。多协议适配层不绑定任何单一平台。目前支持的生成方式OpenAI协议API几乎所有兼容OpenAI协议的API服务还包括异步协议、Gemini协议和方舟协议ComfyUI本地局域网或远程的ComfyUI支持导入自定义API JSON工作流自动识别参数图片、文本、LoRA、seed、分辨率RunningHub云端工作流和AI应用调用适合没有本地高显卡的用户ModelScope免费LLM和图像生成模型支持LoRA新手入门零成本火山引擎图片和视频模型即梦CLI直接调用即梦高级会员积分支持文生图、图生图、文生视频、图生视频实用功能图片编辑工具组双击画布上的任意图片就能进入编辑模式里面集成裁剪、遮罩编辑、画笔局部编辑、扩图/outpaint等常用操作。遮罩编辑可用画笔涂抹出需要AI修改的区域只让模型重绘这一块其余部分保持不变。在画布里直接集成不用打开Photoshop。循环节点与批量生成循环节点可配置迭代次数自动串联前面的生成流程适合批量输出一次性生成10个不同配色方案的产品图或者把一个视频按帧抽取后逐帧做风格迁移。原本需要30分钟反复跑流程的操作现在配好一次节点剩下的交给循环。360°全景图预览支持加载全景图并进行交互式预览和截图适用于空间设计、场景布置方向创作的制作者。视频帧抽取可直接从视频中提取关键帧作为画布上的图片节点配合循环节点做逐帧处理。这相当于把视频→关键帧→AI处理→合成为结果这条管线打通一大半。素材库系统素材库是一个跨画布的全局资产管理器。你可把角色设定图、场景参考、风格样本、视频素材都存进去在任意画布里通过符号快速引用。素材库支持拖拽上传也支持从画布输出节点一键保存形成生成→筛选→入库→复用的闭环。做过批量创作的人都知道这个闭环意味着什么。多宫格切图把九宫格或多宫格的合成图片自动拆成单张省去手动裁剪的麻烦。对于发社交媒体九宫格内容的用户来说在画布里做出九宫格成品图一键拆解就能直接发不用再切到其他工具。生态插件Chrome采集插件可批量采集网页图片直接存入素材库省去大量右键另存为的时间Photoshop直连插件让PS可直接调用画布里的所有AI生成功能智能画布的操作流程拖入图片或视频素材→选择一个生成方式API、ModelScope、ComfyUI、RunningHub→写提示词→运行。循环节点会自动连接不需要手动拖线。按Z键可进行全局预览看到整个画布的全貌。这种模式特别适合灵感板式的创作——在画布上快速铺开一堆创意方向每个方向配不同的提示词和生成方式跑出来之后横向对比挑满意的版本继续深化。节点模式的精确控制和智能画布的快速试错形成互补。优点多协议支持赋予它很强的适应性节点系统和两种画布模式覆盖从硬核到轻量的不同使用习惯图片编辑和素材库让它在生成之外还承担管理的职责Chrome和PS插件把外部工具链集成进来。实战open-ai-canvas官网开源GitHub1.1K Star352 Fork、TypeScriptGo实现、面向AI影视创作的开源无限画布工作台集成多模态生成、分镜编排、素材管理、3D预演台与Agent工作流内置影策短剧制作工作流Skills和3D预演台Skills。中文名影策AI影视与短剧创作工作台用自由画布组织创作用结构化工作流管理剧本、角色、场景和分镜并通过统一的任务系统完成图片、视频、音频与文本生成。核心能力自由画布节点、连线、框选、缩放、小地图、撤销重做、导入导出和只读分享影视创作工作流剧本、角色、场景、风格板、参考素材、结构化分镜和3D导演台多媒体生成文本、图片、视频、音频任务支持参考图、首尾帧、运镜、续写、局部修改和批量生成任务与素材管理异步队列、进度与日志、取消/重试、素材库、资源引用校验和登录后的跨设备同步时间线剪辑片段编排、拆分、修剪、字幕转写和服务端成片导出并支持插件化编辑面板云端Agent支持持久化对话、画布摘要和流式事件回放当前为只读阶段真实环境能力以文档和验收清单为准Agent技能生态内置技能覆盖生产流程社区技能库judian-skills提供34个场景域包索引完整卡片通过GitHub安装后按需读取。安装技能页→安装技能→GitHub标签→仓库地址填https://github.com/itsWyatt-K/judian-skills子目录填skills/drama/story-structure-engine这类域包路径管理与渠道系统渠道、逻辑模型、用量/积分、功能开关、对象存储、响应拦截和管理后台架构浏览器web/ ├─ React工作区、画布、任务中心和素材库 ├─ Zustand、LocalForage本地状态与降级缓存 └─ 登录态API、资源请求和SSE │ ▼ 后端backend/ ├─ Gin Handler-service-repository/model ├─ SQLite本地或PostgreSQLRedis部署 ├─ 异步任务Worker、权限、资源存储和模型中转 └─ provider/outbound-外部模型渠道实战官网即SaaS版在线演示服务可快速体验而无需本地部署账号/密码test/test123456。本地源码部署gitclone https://github.com/ddcat-ai/open-ai-canvas.gitcdopen-ai-canvas# 使用Git忽略的目录保存本地开发数据和缓存mkdir-p.local/project-workbench-debug .local/cache/go-build .local/cache/go-mod# 终端一后端cdbackendCANVAS_BACKEND_ADDR127.0.0.1:8080\CANVAS_BACKEND_DATA_DIR../.local/project-workbench-debug\GOCACHE../.local/cache/go-build\GOMODCACHE../.local/cache/go-mod\go run ./cmd/server# 终端二前端cd../web buninstall--frozen-lockfile bun run dev浏览器打开http://localhost:3000开始体验。

相关新闻

Java字符串拼接高效实战指南

Java字符串拼接高效实战指南

在Java当中, 进行字符串的拼接操作是可以通过多种不同的方式来完成的, 其中包含了使用加号操作符这种形式, 也包含使用了相关的类对象, 并且调用该类下面的点括号方法来达成目标。使用加号操作符是最直接的视觉表现方式, 它能够将两个字符串对象进行连接动作。举个例子来讲, st…

2026/10/7 10:07:49 阅读更多 →
CANoe LIN干扰测试模块实战:从物理层鲁棒性验证到量产准入

CANoe LIN干扰测试模块实战:从物理层鲁棒性验证到量产准入

1. 项目概述:为什么LIN干扰测试不是“走个过场”,而是量产前的生死线在汽车电子开发一线干了十多年,我经手过的LIN节点不下两百个——从车窗升降器、座椅位置记忆,到雨量传感器、后视镜折叠控制,几乎每个非关键舒适性功…

2026/10/7 10:07:48 阅读更多 →
从分享面板跳进应用后进程被重建:HarmonyOS 7 ShareExtension 冷启动如何避免重复导入

从分享面板跳进应用后进程被重建:HarmonyOS 7 ShareExtension 冷启动如何避免重复导入

从分享面板跳进应用后进程被重建:HarmonyOS 7 ShareExtension 冷启动如何避免重复导入 先看问题是怎么发生的 用户从系统分享面板进入目标应用,图片刚解析一半,进程因为资源回收被重建。页面恢复后又读一次 SharedData,最终同一张…

2026/10/7 10:06:48 阅读更多 →

最新新闻

YOLO26 低显存训练优化:AMP 混合精度实战,显存直降 40%

YOLO26 低显存训练优化:AMP 混合精度实战,显存直降 40%

最近的活是拿 YOLO26 训一批工地头盔检测的数据,显卡只有 12G 的 RTX 3060。第一轮 FP32 跑起来,batch 开到 16 直接卡死在 OOM,把 imgsz 降到 512 才勉强活过来。后来认真把混合精度训练(AMP)从头到尾调了一遍&#x…

2026/10/7 10:46:30 阅读更多 →
力扣Hot100栈专题:四道题吃透延迟处理与单调栈

力扣Hot100栈专题:四道题吃透延迟处理与单调栈

力扣Hot100的栈专题,目前收录的是四道题:有效的括号、最小栈、字符串解码、每日温度。我刷完之后的一个感觉是,这四道题看起来解法各异,但底子都是同一件事——把“当时处理不了的信息”先记下来,等合适的时机再拿出来…

2026/10/7 10:46:30 阅读更多 →
AMS1117-3.3 LDO电源设计指南:从选型计算到PCB布局与问题排查

AMS1117-3.3 LDO电源设计指南:从选型计算到PCB布局与问题排查

1. 为什么一颗三端稳压器值得写一整篇设计指南 AMS1117-3.3 这颗料,搞嵌入式的人几乎都摸过。它便宜、好买、外围简单,随便一块开发板上都能找到它的身影。但恰恰因为它太常见,很多人把它当成“接上电容就能用”的黑盒,直到板子跑…

2026/10/7 10:46:30 阅读更多 →
直接插入排序与希尔排序:原理、手写实现与工程选型

直接插入排序与希尔排序:原理、手写实现与工程选型

排序是数据结构里经常被人低估的一块内容。尤其直接插入排序和希尔排序,听起来都是入门课上的基础算法,背一背代码好像就完事了,但真正需要手写的时候,很多人才发现边界条件、循环变量、稳定性判断,每一个点都能让代码…

2026/10/7 10:46:30 阅读更多 →
caveman:AI coding agent的token优化代理层实战指南

caveman:AI coding agent的token优化代理层实战指南

1. 先搞清楚 caveman 到底在解决什么问题第一次看到 "caveman" 这个词,很多人会以为是某个复古风格的游戏或者玩具项目。但如果你最近在折腾 AI coding agent,尤其是那些需要频繁调用大模型接口的工具链,就会知道这个名字背后其实藏…

2026/10/7 10:46:30 阅读更多 →
串口发送延时陷阱与平台开发守则:从底层机制到200万波特率硬件门槛

串口发送延时陷阱与平台开发守则:从底层机制到200万波特率硬件门槛

1. 串口发送加延时,错在哪一步很多做嵌入式开发的朋友,尤其是刚从写业务逻辑转到平台层的人,最容易在串口发送这个环节栽跟头:发送一帧数据,担心对方没收到,就在每发一个字节后加个delay_ms(10)&#xff1b…

2026/10/7 10:45:29 阅读更多 →

日新闻

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:01:58 阅读更多 →
用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →
芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 7:15:40 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 5:29:09 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 9:29:10 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 8:21:32 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 4:21:51 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 1:18:13 阅读更多 →