💡 站外导读:在数字化内容创作爆发的当下,Canva、Figma 等商业设计工具虽然功能强大,但其闭源商业模式、高昂的企业订阅成本以及敏感设计素材被迫托管在公有云的合规风险,始终是中小企业、独立开发者与自媒体团队的痛点。开源项目 Doory 横空出世,以基于 Fabric.js 的现代化画板为核心,创新性地将 AI 抠图模型搬进浏览器本地运行,并提供从静态多尺寸海报到动态 MP4/GIF 的全功能导出链。其完全开放的架构与 Docker 一键自建特性,为渴望数据自主可控的团队提供了绝佳的轻量级解决方案。

一、架构底座:Fabric.js 驱动的现代化多图层渲染引擎
Doory 是一款基于 Web 前沿技术栈构建的全功能在线设计编辑器,其设计目标直指商业霸主 Canva 的核心高频场景。在底层技术选型上,Doory 采用了成熟稳定的 Fabric.js 绘图引擎,为浏览器端赋予了媲美桌面级排版软件的性能:
- 像素级画布控制:全面支持标尺、参考线吸附、多页面多尺寸并行排版,彻底解决元素错位与排版失真的问题。
- 现代化图层树管理:画板上的每一个文本、形状、矢量图标或位图均为独立图层对象,支持右键重命名、锁定、隐藏、嵌套分组以及拖拽重排图层层级。
- 富文本与开放字体库:集成弯曲文字路径特效、文字描边与阴影搭配,预置开放版权商用字体库,同时允许用户自由上传私有 TTF/WOFF 字体。
二、本地 AI 赋能:无需云端上传的端侧一键背景移除
在设计流程中,图片抠图是最耗时但又最高频的刚需。市面上许多设计网站的抠图功能均需将图片上传至第三方服务器处理,存在严重的素材泄露风险与 API 调用配额限制。
Doory 创新性地将轻量级背景移除 AI 模型通过 WebAssembly / ONNX Runtime Web 编译并在客户端浏览器本地执行。用户点击抠图时,计算完全在本地设备内存与 GPU WebGL 加速下完成,图片无需经过任何外网传输,既保护了商业机密与用户隐私,又彻底摆脱了服务器算力瓶颈与服务限额。
三、全维度横向测评:Doory vs 商业化 Canva 关键能力对比
为了帮助技术团队做出清晰的选型判断,我们对 Doory 与商业软件 Canva 进行了核心维度的全方位横向对比:
| 对比维度 | Doory (开源项目) | Canva (商业平台) |
|---|---|---|
| 开源协议与商业授权 | ✅ 完全开源,无隐形授权费用 | ❌ 闭源商业 SaaS,按席位月度订阅 |
| 私有化与数据主权 | ✅ 支持 Docker 一键部署在自建服务器 | ❌ 仅限官方云端托管,存在合规风险 |
| 免登录极速体验 | ✅ 访客即可直接设计,草稿保存在 IndexedDB | ❌ 强制要求注册并登录账户 |
| AI 背景消除机制 | ✅ 客户端浏览器端侧运行,零隐私泄露 | ⚠️ 云端 API 算力处理,免费版设有限额 |
| 导出格式支持 | PNG(透明)、JPG、SVG、PDF、MP4、WebM、GIF | 全格式支持(部分高规格需高级会员) |
| 模板与生态成熟度 | 预置起步模板与约 2.5 万图标,生态待自建扩充 | 百万级成熟商业模板库与庞大设计师生态 |
四、企业级私有化实战:Docker Compose 容器编排指南
对于希望为公司内部搭建独立设计平台的 SRE 与运维人员,Doory 提供了开箱即用的 Docker 编排配置:
# 1. 克隆代码仓库并进入工作目录
git clone https://github.com/shaongitbd/doory.git
cd doory
# 2. 复制环境配置模板
cp .env.example .env
# 3. 生成安全密钥并填入 .env
# DJANGO_SECRET_KEY=$(openssl rand -base64 48)
# POSTGRES_PASSWORD=your_secure_db_pass
# 4. 构建并启动容器集群
docker compose up -d --build
# 5. 初始化数据库与静态素材包
docker compose exec api python manage.py migrate
docker compose exec api python manage.py seed_templates
docker compose exec api python manage.py seed_elements
docker compose exec api python manage.py sync_fonts
启动完成后,访问 http://localhost:8080 即可立即享受到无广告、不限流的自建专属设计工作台。
📝 站长洞察 (Editor’s Insight)
Doory 的出现完美契合了当前“端侧算力平民化”与“WebAssembly 现代化”的技术演进趋势。传统设计 SaaS 往往将图像处理和 AI 特效全部上收至服务器端,导致巨大的 GPU 算力账单;而 Doory 将 Background Removal 模型通过 ONNX Runtime Web / Transformers.js 直接下放至客户端浏览器执行,既做到了零服务器算力成本,又彻底切断了用户隐私图像泄露的风险。对于中小企业和初创团队而言,利用 Docker 在百元级 VPS 上搭建一套属于自己的白标设计工作台,在兼顾多格式高保真导出的同时还能规避高昂的云端月费,具有极高的工程借鉴与推广价值。
