Go to file
2024-09-25 12:32:01 +08:00
.vscode fix: paste history lost bug 2024-05-22 20:22:18 +08:00
packages
public feat: update psd.js & run on WebWorker 2024-08-17 23:48:07 +08:00
service fix: some type problems 2024-09-25 00:54:54 +08:00
src fix: type problems 2024-09-25 12:32:01 +08:00
.eslintrc.js
.gitignore fix: scrollbar & lineGuides 2024-03-26 11:09:12 +08:00
.prettierrc.js
babel.config.js
index.html feat: support multi-canvas & adaptive canvas 2024-04-16 23:13:00 +08:00
LICENSE docs: update License 2024-08-14 21:15:29 +08:00
LICENSE-ZH docs: update License 2024-08-14 21:15:29 +08:00
package-lock.json feat: update psd.js & run on WebWorker 2024-08-17 23:48:07 +08:00
package.json feat: update psd.js & run on WebWorker 2024-08-17 23:48:07 +08:00
postcss.config.js
README.md docs: update readme 2024-08-15 09:35:41 +08:00
tsconfig.json
vite.config.ts fix: copy&paste bug 2024-03-14 00:50:30 +08:00
yarn.lock fix: some type problems 2024-09-25 00:54:54 +08:00

迅排设计 - Poster Design

starts License

palxiao%2Fposter-design | Trendshift

漂亮易用且功能强大的在线创意图片编辑器对标稿定设计、创客贴、Canva 等产品,开源免费。

适用于多种场景:海报图片生成、电商图文分享、制作文章长图、视频/公众号封面等,在线实现创意,迅速图文排版,设计就是如此简单!

官方网站 | 在线文档 | 常见问题 | 性能压测

  • 丝滑的操作体验,丰富的交互细节,基础功能完善
  • 服务端生成图片,支持各种 HTML5 特性
  • 主要技术栈Vue3 、Vite5 、Pinia 、ElementPlus、Puppeteer、Express

功能简介

  • 导入 PSD 文件解析成模板、在线导出图片下载。
  • 简易 AI 抠图工具,上传图片一键去除背景。
  • 元素拖拽、组合、缩放、层级调整、对齐等操作。
  • 图片素材插入、替换、裁剪,图片容器等功能。
  • SVG 素材颜色、透明度编辑,文字花字组合。
  • 支持图层管理、多画板管理、自适应画布。
  • 吸附对齐、辅助引导线、标尺功能。
  • 键盘快捷键、右键菜单快捷操作,复制删除等常用操作。
  • 风格二维码编辑,支持单色、渐变、自定义 logo 等。
  • 颜色调色板原生级取色器颜色吸管Chrome

快速开始

git clone https://github.com/palxiao/poster-design.git
cd poster-design
npm run prepared
npm run server

输入网址 http://127.0.0.1:5173/ 访问站点,更多参阅详细说明文档

服务端 & 图片生成

本仓库中所提供的后端代码仅为示例作用,目的在于帮助开发者更好地理解项目,实际生产则推荐根据自身需求进行开发。原项目中请求的远程 API 接口已不再适用,但 接口 API 文档 仍具有一定参考性。

关于部署等说明请前往项目中查看,后端项目代码位于根目录 /service 下。

其它

项目持续迭代中,还有很多不足,可以将你遇到的问题在 Issues 中提出,或者提交 Pull Request 帮助完善。

交流群

了解项目最新资讯、或技术交流,欢迎关注公众号《品味前端》;回复“加群”获取群号。

感谢

项目还使用或参考了一些优秀开源项目,包括但不限于:

  • moveable: 提供了画布中选择、拖动缩放等能力
  • html2canvas: 前端出图的简单方案
  • qr-code-styling: 生成风格化二维码
  • rembg: 图片自动抠图,使用 u2net 预训练模型

Star

开源不易,最后别忘了给本项目点个 Star ~

Star History Chart

感谢所有喜欢并支持本项目的朋友 ❤️

Stargazers

友情赞助商

Dooring低代码 DrawOn桌案

Contributions

LICENSE

本项目遵循 MIT 开源协议,如有疑问,建议仔细阅读并保留此 中文版开源许可证