mirror of
https://github.com/palxiao/poster-design.git
synced 2025-07-03 03:56:41 +08:00
在线体验网址 | 中文文档 | 项目常见问题 | 架构及目录说明
迅排设计
一款漂亮且功能强大的在线海报图片设计器,仿稿定设计。
适用于海报图片生成、电商分享图、文章长图、视频/公众号封面等多种场景。
- 丝滑的操作体验,丰富的交互细节,基础功能完善
- 采用服务端生成图片,确保多端出图统一性,支持各种 CSS 特性
- 简易 AI 抠图工具,上传图片一键去除背景
- 技术栈:Vue3 、Vite2 、Vuex 、ElementPlus
- 图片生成:Puppeteer、Express
支持功能
- 导入 PSD 文件解析成模板、在线导出图片下载
- 元素拖拽、组合、缩放、层级调整、对齐等操作。
- 图片素材插入、替换、裁剪,图片容器等功能。
- SVG 素材颜色、透明度编辑,文字花字组合。
- 画布自定义尺寸、滚轮缩放、自适应画布
- 吸附对齐、辅助引导线、标尺功能。
- 键盘快捷键、右键菜单快捷操作,复制删除等常用操作。
- 风格二维码编辑,支持单色、渐变、自定义 logo 等。
- 图层操作,支持拖拽变更层级。
- 颜色调色板,原生级取色器颜色吸管(Chrome)。
快速开始
git clone https://github.com/palxiao/poster-design.git
cd poster-design
npm run prepared
npm run serve
访问 http://127.0.0.1:3000/ 查看网页。
查看完整说明文档
图片生成服务
代码位于根目录 /screenshot,接口API文档点此查看:接口 API 文档。
服务端
目前本项目演示 Demo 中的后端接口参考:接口 API 文档。
感谢
项目还使用或参考了一些优秀开源项目,包括但不限于:
- moveable: 提供了画布中选择、拖动缩放等能力
- html2canvas: 前端生图的一种快捷方案
- qr-code-styling: 风格化二维码
- rembg: 图片抠图,使用 u2net 预训练模型
Q&A
Q:项目可以直接部署上线吗?
A:本项目支持本地运行体验完整功能,如需部署到生产,需自行开发配套的后端接口,自行部署图片生成服务,部署方法参考项目中的文档。
Q:后端源码不开源吗?
A:考虑到服务端的开发语言、数据库类型都可能不尽相同,且本项目中实现简单,代码不具备参考性,所以暂时只提供接口 API 文档。(目前仅是一些增删改查)
其它
项目最早使用 Vue2 开发,后改用 Vue3 重构,目前有部分代码混合了 Options 写法。
或许你在工作中有类似的需求,或许你也对开发编辑器感兴趣,希望这个项目能给到你一些微薄帮助!
目前本项目也还在持续迭代中,有很多的不足,我也是一边学习一边成长。
Star
开源不易,别忘了给本项目点个 Star ~
感谢所有支持本项目的朋友 ❤️
Fork
这些小伙伴都在使用迅排设计 ❤️
Contributions
LICENSE
本项目完全免费,遵循 MIT 开源许可证
Languages
Vue
56.1%
TypeScript
41.2%
Less
1.6%
JavaScript
0.5%
CSS
0.3%
Other
0.3%