InfiniPaint 是一款开源无限画布协作绘图工具,基于 C++ 构建性能炸裂,理论上真正无限缩放(直到内存耗尽),支持数位板压感、图层混合模式、在线协作大厅、文字聊天、PNG/SVG 导出与自定义主题,跨 Windows/macOS/Linux/Web 全平台免费。

🎤 引言

无限画布工具这些年挺火——miro、FigJam、tldraw、excalidraw……但凡跟"思维导图""白板""协作"沾边的应用,十有八九支持无限画布。但绝大多数都有缩放上限:缩到 1% 缩不动了,缩到 0.01% 也到底了,想画"按比例的太阳系 + 每颗行星的细节"这种巨幅草图——不行。

InfiniPaint 直接把这个天花板拆了:理论上无限缩放——只要你的内存还没耗尽,就能继续往里 zoom。438 Stars、18 Forks、30 open issues、C++ 写的(用 Emscripten 编译出 Web 版)、GPL-3.0 协议、Windows/macOS(仅 Apple Silicon)/Linux/Web 全平台。灵感来自 Lorien

对设计师、插画师、科研科普、需要画"超大幅草图"的人来说,这种"真正的无限"打开了一个新世界。


⭐ 核心功能

InfiniPaint 的功能集不算"大而全",但每一个都打磨得相当实用。

1. 真正无限画布 + 无限缩放

这是核心卖点。其它无限画布工具缩到一定层级就显示"已到极限",InfiniPaint 理论上没有缩放下限——只要内存还撑得住,可以无限往里缩。典型用例:

  • 画"按比例的太阳系":整张画布是太阳系宏观结构,缩到地球那个位置能看到地面细节,再缩能到一个建筑、一片树叶……
  • 巨型思维导图:把整个公司的组织架构摊在一张画布上,往下钻到每个员工的任务,再往下钻到具体某个 PR 的 commit 信息。
  • 大场景美术设定:世界观地图 + 各城市 + 街道 + 建筑内部,所有细节一层层 zoom 进去。

代价:内存会随缩放层级递增,复杂场景请开 16GB+ 工作站。

2. 在线协作大厅

打开协作模式后,可以创建/加入一个 lobby:

  • 实时看其他人画:每个用户的光标位置、当前工具都实时同步。
  • 文字聊天:lobby 内有聊天面板,不离开画布就能沟通。
  • 跳到其他玩家位置:玩家列表点一下,画面瞬移到 TA 正在画的地方(有点类似 Figma 的"跟随"功能)。
  • 离线也能用:协作只是可选 feature,离线完全不影响单人画图。

3. 数位板压感

原生支持数位板:

  • 压感笔刷:笔触粗细/不透明度/颜色随压力变化。
  • 压感橡皮:擦除力度随压力变化。

Wacom、XP-Pen、Huion 等主流品牌实测可识别。如果你做数字插画、漫画,传统鼠标绘画的"硬笔感"问题直接解决。

4. 图层 + 混合模式

  • 多图层叠加。
  • 标准混合模式:正片叠底、滤色、叠加、柔光等——和 Photoshop/Krita 一致。
  • 适合做光影、颜色分级、合成。

5. 可保存调色板

  • 自己创建 / 导入调色板后保存为预设。
  • 右键快速菜单可以直接从当前调色板取色,免去反复点 eyedropper 的麻烦。
  • 适合有强烈色彩风格的项目(赛博朋克、莫兰迪、复古低饱和……)。

6. 右键快速菜单

在画布上右键弹出快速菜单,可以:

  • 快速切换画笔颜色(用当前调色板)。
  • 旋转画布——给手绘党用的,写字 / 画特殊角度线条时超方便。

7. 书签系统

可以在画布任意位置放书签,需要时一键跳转。再大的画布也不怕迷路。

8. 导出能力

  • PNG / JPG / WEBP:截取画布指定区域导出,任意分辨率——导出 8K、16K 都行,缩放精度高。
  • SVG:导出矢量图,对设计师做后期加工友好。
  • Undo/Redo:基本功但做好了,体验差异巨大。

9. 选择与变换

  • 矩形选区 + 套索选区
  • 移动 / 缩放 / 旋转选中的对象。
  • 复制粘贴:跨文件粘贴——只要两个文件在同一窗口不同 tab,就能 Ctrl-C/V。

10. 显示图片 + GIF

  • 在画布上插入静态图片。
  • 插入动画 GIF——画布上能看到 GIF 动起来。
⚠️ 内存警告:README 明确写"图片和 GIF 占内存极大"——大 GIF 别开太多张,常规用法注意监控内存。

11. UI 与快捷键

  • Tab 键隐藏 UI:进入"全屏沉浸"模式,UI 全部隐藏。
  • 可重映射快捷键:所有操作都能改键位,键盘党定制化自由度高。
  • 自定义 UI 主题:可以写自己的颜色 / 字号 / 字体方案。

12. 无限网格

画布上可放置任意多、任意大的方形网格作为辅助线,网格可调颜色、可显示坐标轴。做地图、坐标系、技术示意图很有用。

13. 文本框 + 丰富格式

  • 粗体 / 斜体 / 下划线 / 删除线 / 上划线。
  • 字体 / 文字颜色 / 高亮颜色 / 字号。
  • 段落对齐(左/右/中/两端)。
  • 文字方向(左→右 / 右→左 / 上→下)。

14. 工具集

矩形 / 椭圆 / 直线 / 吸管(eyedropper)/ 编辑光标——画几何图形够用。

15. 文件共享

任何文件可以拖到画布上。通过编辑工具可以下载画布上的文件到本地。lobby 里可以当协作文件分享用(README 建议只传小文件)。


📥 安装与使用

4 个平台,4 种安装姿势。

1. Windows(Installer / Portable)

Releases 选:

  • Installer 版(推荐):自动关联 .infpnt 文件扩展名,双击文件直接用 InfiniPaint 打开。
  • Portable 版:绿色 zip,解压即用,配置文件存在 exe 同级目录,适合 U 盘党。

2. macOS(仅 Apple Silicon)

同样在 Releases 下载。注意作者没发 Intel Mac 版——老款 Intel Mac 暂时不支持。

3. Linux(Flathub 推荐)

# 推荐通过 Flathub 安装(自动更新)
flatpak install flathub com.infinipaint.infinipaint
flatpak run com.infinipaint.infinipaint

# 或者从 Releases 下载 flatpak bundle(x86_64 / arm64)
# flatpak install --user ./InfiniPaint.flatpak

4. Web 版(任意浏览器)

直接打开 infinipaint.com 就能用——需要 WebGL2(Chrome / Firefox / Edge / Safari 近三年版本都支持)。

技术细节:Web 版是 C++ 源码用 Emscripten 编译到 WebAssembly/JS 来的,性能逼近原生,但作者承认可能存在 bug,重要使用建议装桌面版

5. 启动后第一个动作

  1. 新建或打开文件:左上角文件菜单。
  2. 熟悉画布操作:滚轮缩放(注意:可无限缩),按住空格拖拽平移。
  3. 切换工具:左侧工具栏,或用快捷键(可改键)。
  4. 开协作:菜单 → Online → Create/Join Lobby。
  5. 开压感:插上数位板,软件自动识别压感设备。

🎯 适用场景

  • 科研 / 天文 / 物理科普:太阳系、原子结构、细胞结构这类需要"宏观-微观多层级"的图。
  • 大型世界观设定(小说 / 游戏):世界地图 → 国家 → 城市 → 街道 → 建筑 → 室内,一层层 zoom。
  • 架构师 / 系统设计:一张图搞定整个系统的"宏观架构 → 微服务 → 数据库表 → 字段"所有层级。
  • 教育 / 教学:数学坐标系、化学分子结构、生物图谱,无限 zoom 帮助学生从"看整体"过渡到"看细节"。
  • 远程协作团队:画布当共享白板 + 文件柜,分享草图、注释、参考资料。
  • 数字艺术家:数位板压感 + 无限画布 + 图层,Sketchbook 替代。
  • 思维导图 / 头脑风暴:替代 Miro / FigJam 这种 SaaS,完全本地 + 协作可选

🔍 对比/替代方案

工具定位InfiniPaint vs 它
Miro / FigJam商业协作白板InfiniPaint 免费开源+本地优先,无云端依赖。Miro 有上限缩放,InfiniPaint 理论无限
Excalidraw简洁手绘风格白板Excalidraw 纯 Web 极简,InfiniPaint 功能更全(图层/压感/调色板/GIF),但 Excalidraw 启动更快
tldraw现代 Web 白板tldraw 体验顺滑但无压感/图层,InfiniPaint 在数字艺术方向更专业
Krita专业绘画软件Krita 不是无限画布,单张画布有尺寸上限;Krita 在笔刷和绘画引擎上强,InfiniPaint 在"无限"上强
GIMP / Photoshop通用图像编辑都不是无限画布;GIMP/PS 是图像处理工具,InfiniPaint 是画布工具
LorienInfiniPaint 的灵感来源Lorien 也是无限画布但作者已不维护,InfiniPaint 是其精神继承者 + 重写 + 加功能
ConceptsiOS 无限画布Concepts 偏 iPad 端,InfiniPaint 跨平台
Heptabase笔记 + 思维导图Heptabase 强在卡片笔记+双向链接,InfiniPaint 强在自由绘画

选择标准:

  • 要无限画布 + 协作 + 绘画综合 → InfiniPaint
  • 要快速白板 + 简单协作 → Excalidraw
  • 要专业绘画 + 不需要无限 → Krita
  • 要笔记 + 双向链接 → Heptabase

⚠️ 注意事项

  1. macOS 仅 Apple Silicon:Intel Mac 用户暂时无解,要么用 Web 版要么换机器。
  2. 不接受 Pull Request:作者明说当前代码在大规模重写期,暂不接受 PR——但欢迎 issue 反馈 bug 和需求。这意味着社区贡献空间有限,但能确保主方向由作者把控。
  3. 图片 / GIF 内存压力大:README 明确警告大 GIF / 高分辨率图片占内存显著,常规使用别堆太多。
  4. Web 版性能/稳定性:Web 版编译自 C++(Emscripten),可能存在 bug。重要工作请装桌面版。
  5. 内存随缩放递增:理论上无限缩放意味着内存随内容增长,工作站内存建议 16GB+。轻量使用 8GB 也行,但别同时开太多浏览器 + 大画布。
  6. 数位板需主流品牌:Wacom / XP-Pen / Huion 等兼容良好,小品牌可能没压感。
  7. GPL-3.0 协议:商用、二次开发要注意 GPL 的"传染性"——如果分发修改版必须开源。个人使用无影响。
  8. 小型社区:438 Stars、18 Forks 不算大型项目,遇到问题主要靠 issue tracker 和 Discord(README 提到)。
  9. 没有官方 iOS / Android:当前仅桌面 + Web。平板党用 Web 版凑合。

✅ 总结

InfiniPaint 把"无限画布"这个概念做到了字面意义的极致——理论无限缩放,不靠云端、纯本地、C++ 性能、数位板压感、协作可选、GPL-3.0、跨四平台。再配上完善的图层、混合模式、调色板、文本框、网格、书签、PNG/SVG 导出,这套组合在"无限画布"圈子里相当能打。

最值钱的差异化是 C++ 原生性能 + 真正无限缩放——这两点 Lorien(灵感来源)都没做到位,InfiniPaint 是真正意义上的"精神继承者"。对天文科普、世界观设定、系统架构图这类"宏微一体"的场景,几乎是刚需。

挑毛病的话:作者明确不接 PR——社区参与度有限;macOS 没 Intel 版;GPL-3.0 商用要注意协议传染性;30 个 open issues 反映项目还在活跃开发期;Web 版基于 Emscripten 编译,稳定性略逊于桌面。

整体推荐给:

  • 画"按比例宏观图"的科研 / 教学 / 科普用户;
  • 数字艺术家 + 数位板党(免费本地替代 Krita 无限画布场景);
  • 系统架构师 / 大型思维导图用户;
  • 远程协作团队(要本地化数据 + 不想被 SaaS 锁定的);
  • 任何想要"无限 + 免费 + 开源 + 跨平台"的画布工具用户。

GitHub 主页 | 官方站点 | Web 版试用 | Releases 下载 | Flathub Linux | 使用手册 | 构建手册 | 灵感来源 Lorien