迅排设计 - 图片编辑器、AI 在线海报设计,仿稿定设计,适用于多种场景:海报生成、电商产品图、文章长图、视频/公众号封面等。A beautiful online image designer, suitable for various scenarios like generate posters, making design easier!
迅排设计 AI Poster Design 2.0
一个开箱即用、可零开发部署生产的开源 AI 海报设计器 / 在线图片设计工具:原生 DOM 画布编辑器,前端与服务端混合出图,附完整后台管理与接口,简洁好用、易于开发。
适用于多种场景:海报图片生成、电商图、文章长图、视频/公众号封面等,助力轻松实现创意,迅速图文排版,「迅排」让设计高效又简单!
更多功能访问 SaaS 官网 | 企业定制开发 / 私有化部署 | 项目文档(旧版)
全新开源版 2.0 增加了免费的 AI 功能,且相比旧版拥有完整的后台管理与接口,真正做到开箱即用,旧版请访问 mit-version 分支。
开源版 2.0 部分预览
| 编辑器100%全功能可用 | 高级文字、图片编辑工具 |
|---|---|
| 内置免费 AI 生图、文案 | AI 抠图,无需部署 |
|---|---|
项目特点
- 界面美观细节丰富,基础功能完善非Demo项目可比
- 原生 DOM 画布 + 服务端出图,操作体验丝滑,开发门槛低极易上手
- 支持导入 PSD 设计文件解析辅助生成模板
- AI 抠图工具一键去除背景,支持画笔修补擦除
- 主要技术栈与框架:Vue3 、Vite5 、Pinia 、TypeScript,Node.js + Express + ElementPlus
- 图片合成:Puppeteer(后端)、Html2canvas(前端),图像处理:sharp
- 数据库:better-sqlite3(内嵌 SQLite,DB:
service/data/poster.db)
本地开发
git clone https://github.com/palxiao/poster-design.git
cd poster-design
npm run prepared
npm run serve
输入网址 http://127.0.0.1:5173/ 访问站点(如中途失败请拆开命令运行),更多详情参阅文档(旧)。
管理后台:http://127.0.0.1:5173/admin(管理员默认账号 admin / 123456)
后端 & 图片生成
本项目的后端服务(位于 /service)。
生成的图片与用户上传文件落盘到 static/ 目录后,由服务以 /static/* 路径对外暴露。管理后台相关接口(模板/素材/用户图片/分类管理)由 requireAdmin 中间件鉴权保护。
注:早期版本的 接口 API 文档 仍可作为部分接口形态的参考范本。
部署上线
- 构建前端:根目录执行
npm run build,产物在dist/(AI 抠图模型public/models/与 onnxruntime 运行时public/ort/会一并拷入产物,随仓库分发,无需额外下载)。 - 启动后端:
service目录安装依赖后执行npm run build && npm run serverstart(pm2),或npm run serve直接运行。 - 反向代理:前端与后端同源部署,将
/api、/design、/static转发到后端端口(默认7001)。若前后端不同源,构建时设置环境变量VITE_API_URL=https://你的后端地址即可。
迅排 Plus:企业版与私有化部署
本仓库是开源版,已包含完整的编辑器、后台管理与 AI 能力(见上方功能清单),无需付费即可使用、二开与学习。
如果您需要更全面的企业交付形态,可以了解:迅排 Plus,我们提供专业的付费技术服务。
| 维度 | 开源版(本仓库) | 迅排 Plus |
|---|---|---|
| 适用对象 | 个人开发者、学习研究、内部二次开发 | 企业业务团队、需对外交付的设计站点 |
| 部署方式 | 自部署(详见「部署上线」) | 企业私有化部署 |
| 交付与开发 | 社区 Issue 交流 + 自行二开 | 源码交付、定制开发 |
| 支持与保障 | 社区支持 | 专属技术服务与长期维护 |
| 客户基础 | 5000+ 开发者的选择 | 已服务 20+ 中小企业与上市公司 |
「迅排」过去数年时间潜心打磨编辑器项目,产品已历经大量实际验证并广受好评!
| PSD 解析能力拔群,效果精准还原 | 让客户的设计资产重燃商业价值 |
|---|---|
| 实物定制、印刷设计类商城开发 | 一件DIY设计下单,覆盖各种品类 |
|---|---|
| 图片一键转成可编辑模板 | 各类 AI 工具,聊天出图 |
|---|---|
若您有设计资源、渠道优势,或怀揣任何可产品化的想法,我们都期待能与您共商合作:

(附录)开源版功能清单
基础设计功能
元素拖拽放置操作,自由定位。
组合与拆分操作,多个元素组合成一个整体。
缩放操作。
对齐与分布,支持水平、垂直对齐以及多个元素的均匀分布。
文本功能
基础文字编辑,支持修改字体、字号、颜色、斜体、下划线加粗、间距行距、对齐方式等。
基于 CSS 的文字高级特效,如阴影、描边、渐变等,支持组合使用,创造丰富多样的文字效果。
花字组合,文字与图片icon的自由组合组件。
图像处理功能
图片素材插入与替换,从本地或素材库插入图片。
图片裁剪:支持圆角,或缩放裁剪显示区域以适应设计需求。
图片蒙版/容器:可自定义容器填充图片,支持通过蒙版调整显示区域。
SVG 素材编辑颜色、透明度等属性。
画布与画板设置
自定义画布尺寸:支持拖动把手实时改变画布尺寸,内置尺寸预设。
缩放功能:鼠标滚轮或点击进行画布的缩放。
画布颜色或背景图片修改:支持单色、或渐变色背景。
前端水印。
历史记录,撤销重做。
多画板支持:可以在作品中创建多个画板。
辅助功能
PSD 解析:设计稿还原到网页,方便辅助创建模板。
画笔修补擦除抠图工具。
吸附线对齐线。
标尺和辅助引导线。
漫游导航:引导新手操作。
快捷操作与交互
键盘快捷键:复制、粘贴、撤销、重做、成组等。
右键菜单:支持常见操作如复制、删除、层级调整等。
二维码功能
二维码生成:支持自定义二维码的颜色、大小、样式。
二维码风格设置:支持单色、渐变色和自定义 logo 嵌入功能等。
图层与颜色工具
图层操作:自由拖拽元素变更层级、锁定/解锁图层等。
调色板与吸色器:内置取色工具,从电脑画面中吸取颜色。
渐变色支持:调色盘支持渐变色编辑,自由定制多个颜色节点、调整角度等。
用户与作品管理
用户注册、登录及登录状态维护。
用户保存设计作品,可继续编辑已保存作品。
用户访问和删除自己的作品,下载和保存。
管理后台
管理员权限校验,仅管理员可访问后台接口。
模板与组件分开管理,支持列表查看、删除、编辑基础信息及修改分类。
支持查看和管理用户作品、用户上传图片及用户列表。
用户上传图片绑定归属,普通用户仅能查看自己的图片,管理员可查看全部。
分类管理:模板、组件、素材、图片四类分类的新增、重命名、删除及数量查看。
字体管理:分页、搜索、新增、编辑、删除及 woff/woff2 文件上传。
服务端数据与接口
使用 SQLite 持久化模板、组件、分类、字体、用户、作品和图片数据,启动时自动执行表结构迁移。
文件上传接口支持 multipart/form-data 图片及字体文件上传,文件保存到
static/目录。
本项目使用或参考了一些优秀开源项目,感谢这些开源项目做出的杰出贡献,包括但不限于:
- moveable: 提供了画布中选择、拖动缩放等能力
- html2canvas: 前端出图的简单方案
- qr-code-styling: 生成风格化二维码
- rembg / rembg-web: 浏览器端 AI 自动抠图(onnxruntime-web + u2netp 轻量模型,约 4.7MB)
Star 仓库
开源不易,看到这别忘了给本项目点个 Star ~ 您的支持是对开源作者最大的鼓励 :heart:
交流群
欢迎关注作者公众号《品味前端》,回复“加群”或添加作者微信。

社区合作伙伴
| LeaferJS |
|---|
| |
