yft-design is a powerful, visually stunning online design tool built with Vue3, fabric.js, and Element Plus. 基于fabric.js的开源版【稿定设计】。一款美观且功能强大的在线设计工具,具备海报设计和图片编辑功能。适用于多种场景,如海报生成、电商产品图制作、文章长图设计、视频/公众号封面编辑等 。
See the code1,一款美观且功能强大的在线设计工具,具备海报设计和图片编辑功能,基于Canvas的开源版【稿定设计】。适用于多种场景,如海报生成、电商产品图制作、文章长图设计、视频/公众号封面编辑等。
2,适配稿定设计pdf还原,支持导入psd还原
3,可导出图片,svg,pdf
| 版本 | 链接 | 描述 |
|---|---|---|
| Demo | https://demo.yft.design | 免费体验版本 |
| Pro | https://yft.design | 专业完整版本 |
| 性能 | https://yft.design/zh/editor?mode=stress&count=5000&seed=42&partRender=1&canvasPerf=1 | 性能体验版本 |
| 平台 | 联系方式 | 说明 |
|---|---|---|
| 微信 | 15972699417 | 添加微信获取技术支持 |
| 邮箱 | yft.design@163.com | 商务合作与技术支持 |
| Telegram | 加入群组 | 技术交流与社区讨论 |
|
psd解析 |
pdf解析 |
|
psd解析 |
pdf解析 |
node >= 16+
pnpm install // 安装依赖
pnpm dev // debug
pnpm build // prod
├── app // 静态资源
│ ├── fabricCanvas // FabricCanvas
│ ├── fabricControls // 选择器
│ ├── fabricRuler // 标尺
│ ├── fabricTool // 拖动
│ ├── guideLines // 辅助线
│ ├── hoverBorders // 预选择
│ └── wheelScroll // 缩放
├── assets // 静态资源
│ ├── fonts // 在线字体文件
│ └── styles // 样式
├── components // 与业务逻辑无关的通用组件
├── configs // 配置文件,如:颜色,字体。
├── hooks // 供多个组件(模块)使用的 hooks 方法
├── extension // 自定义fabirc对象
│ ├── controls // 裁剪图片controls
│ ├── mixins // 裁剪图片mixins
│ └── object // 自定义元素对象
├── mocks // mocks 数据
├── plugins // 自定义的 Vue 插件
├── types // 类型定义文件
├── store // Pinia store,参考:https://pinia.vuejs.org/
├── utils // 通用的工具方法
├── views // 业务组件目录。
│ ├── Canvas // 编辑器对象
│ └── Editor // 编辑器模块
└── worker // web worker
wechat: 15972699417
email: yft.design@163.com
Licensed under the MIT License.
294 followers · starred Sep 2023
7 followers · starred Feb 2025
3 followers · starred Apr 2024
31 followers · starred Apr 2024
yft-design is a powerful, visually stunning online design tool built with Vue3, fabric.js, and Element Plus. 基于fabric.js的开源版【稿定设计】。一款美观且功能强大的在线设计工具,具备海报设计和图片编辑功能。适用于多种场景,如海报生成、电商产品图制作、文章长图设计、视频/公众号封面编辑等 。
See the code1,一款美观且功能强大的在线设计工具,具备海报设计和图片编辑功能,基于Canvas的开源版【稿定设计】。适用于多种场景,如海报生成、电商产品图制作、文章长图设计、视频/公众号封面编辑等。
2,适配稿定设计pdf还原,支持导入psd还原
3,可导出图片,svg,pdf
| 版本 | 链接 | 描述 |
|---|---|---|
| Demo | https://demo.yft.design | 免费体验版本 |
| Pro | https://yft.design | 专业完整版本 |
| 性能 | https://yft.design/zh/editor?mode=stress&count=5000&seed=42&partRender=1&canvasPerf=1 | 性能体验版本 |
| 平台 | 联系方式 | 说明 |
|---|---|---|
| 微信 | 15972699417 | 添加微信获取技术支持 |
| 邮箱 | yft.design@163.com | 商务合作与技术支持 |
| Telegram | 加入群组 | 技术交流与社区讨论 |
|
psd解析 |
pdf解析 |
|
psd解析 |
pdf解析 |
node >= 16+
pnpm install // 安装依赖
pnpm dev // debug
pnpm build // prod
├── app // 静态资源
│ ├── fabricCanvas // FabricCanvas
│ ├── fabricControls // 选择器
│ ├── fabricRuler // 标尺
│ ├── fabricTool // 拖动
│ ├── guideLines // 辅助线
│ ├── hoverBorders // 预选择
│ └── wheelScroll // 缩放
├── assets // 静态资源
│ ├── fonts // 在线字体文件
│ └── styles // 样式
├── components // 与业务逻辑无关的通用组件
├── configs // 配置文件,如:颜色,字体。
├── hooks // 供多个组件(模块)使用的 hooks 方法
├── extension // 自定义fabirc对象
│ ├── controls // 裁剪图片controls
│ ├── mixins // 裁剪图片mixins
│ └── object // 自定义元素对象
├── mocks // mocks 数据
├── plugins // 自定义的 Vue 插件
├── types // 类型定义文件
├── store // Pinia store,参考:https://pinia.vuejs.org/
├── utils // 通用的工具方法
├── views // 业务组件目录。
│ ├── Canvas // 编辑器对象
│ └── Editor // 编辑器模块
└── worker // web worker
wechat: 15972699417
email: yft.design@163.com
Licensed under the MIT License.
294 followers · starred Sep 2023
7 followers · starred Feb 2025
3 followers · starred Apr 2024
31 followers · starred Apr 2024