新晋开源项目 yft-design 加入 Dromara 社区,基于 Canvas 的开源版
yft-design 基于Canvas的开源版"创客贴"
项目介绍
- dromara 开源组织成员,dromara/yft-design 作者。
- 使用 Vue3 + TypeScript + Fabric.js + Pinia + ElementPlus等。
- 支持文字、图片、形状、线条、二维码 、条形码等几种常用的元素类型。
- 每一种元素都拥有高度可编辑能力,缩略图显示,模板,支持导出json,svg,img等。
- 在线设计、编辑名片,LOGO,图片,海报等。
项目运行
npm install npm run dev npm run build
目录结构
├── assets // 静态资源 │ ├── fonts // 在线字体文件 │ └── styles // 样式 ├── components // 与业务逻辑无关的通用组件 ├── configs // 配置文件 ├── extension // 扩展元素 ├── hooks // 供多个组件(模块)使用的 hooks 方法 ├── mocks // mocks 数据 ├── plugins // 自定义的 Vue 插件 ├── types // 类型定义文件 ├── store // Pinia store,参考:https://pinia.vuejs.org/ ├── utils // 通用的工具方法 └── views // 业务组件目录 ├── Canvas // 编辑模块 ├── Editor // 页面模块 └── Event // 事件模块
页面编辑
- 支持缩略图(右键操作)复制,粘贴,新增,删除,选择,拖动页面顺序
画布编辑
- 支持自定义选择画布尺寸(名片,单页,海报),印刷出血及安全线,印刷拼版,尺寸单位(mm)与(px)自由切换,快捷键滚轮缩放画布
- 支持渐变背景多种样式填充,支持线性渐变及经向渐变,可自定义修改角度,位置
- 支持网格背景多种样式填充,支持修改参数生成及随机生成和自定义生成模式
- 支持条纹背景多种样式填充,支持修改条纹颜色及随机条纹样式
文字编辑
- 支持文字添加横向和纵向,编辑,左对齐,右对齐,居中,字体大小,font-family,字体颜色,背景颜色,粗体,倾斜,下划线,删除线,行距,字距,描边,底纹,图片填充
图片编辑
- 支持上传,图片裁切,水平和垂直翻转,支持多种颜色的蒙版和自定义样式的滤镜
元素编辑
- 支持上传svg元素及模板中多种格式的svg元素。元素可以自定义大小,颜色及背景填充
- 线段支持双击端点拖拽,修改尺寸,虚线
- 二维码支持矢量格式印刷,透明底图,自定义二维码内容,边距大小及容错率
- 条行码支持矢量格式印刷,支持国际上多种码制,自定义修改码值,码宽及码高
图层编辑
- 图层可显示元素类型,可拖拽图层元素修改元素层级,可删除,锁定,隐藏图层,文字可在图层中编辑
未来规划
- 增加psd,pdf,cdr等不同格式导入在线编辑
- 图片可以通过元素裁切出不同形状,元素可自定义拖拽设计
- 更好的编辑体验,增加3D模型在线显示
关于Dromara
Dromara 是由国内顶尖的开源项目作者共同组成的开源社区。提供包括分布式事务,流行工具,企业级认证,微服务RPC,运维监控,Agent监控,分布式日志,调度编排等一系列开源产品、解决方案与咨询、技术支持与培训认证服务。技术栈全面开源共建、 保持社区中立,致力于为全球用户提供微服务云原生解决方案。让参与的每一位开源爱好者,体会到开源的快乐。
Dromara开源社区目前拥有10+GVP项目,总star数量超过十万,构建了上万人的开源社区,有成千上万的个人及团队在使用Dromara社区的开源项目。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Dante Cloud 3.1.3.5 发布,采用领域驱动设计 (DDD) 的微服务架构
Dante Cloud 是一款企业级微服务架构和服务能力开发平台,是采用领域驱动设计(DDD)思想的、全面拥抱 Spring Authorization Server 的、基于 OAuth2.1 协议的、支持智能电视、IoT等物联网设备认证的微服务解决方案。基于 Spring Authorization Server 1.1.2、Spring Boot 3.1.3、Spring Cloud 2022.0.4、Spring Cloud Tencent 1.11.9-2022.0.1、Spring Cloud Alibaba 2022.0.0.0、Nacos 2.2.4 等主流技术栈开发的多租户系统,遵循 SpringBoot 编程思想,高度模块化和可配置化。具备服务发现、配置、熔断、限流、降级、监控、多级缓存、分布式事务、工作流等功能 平台定位 构建成熟的、完善的、全面的,基于 OAuth2.1 的、前后端分离的微服务架构解决方案。 面向企业级应用和互联网应用设计开发,既兼顾传统项目的微服务化,又满足互联网应用开发建设、快速迭代的使用需求。 平台架构使用微服务领域及周边相关的各类新兴技术...
- 下一篇
openKylin 社区跨平台输入解决方案讨论会顺利举行
2023年9月5日,openKylin社区跨平台输入解决方案讨论会以线上+线下形式顺利举行。上海涛略信息技术有限公司副总经理江疆,openKylin Compliance SIG Maintainer邢鹏、丁紫薇,openKylin社区秘书长余杰、副秘书长刘敏,openKylin社区技术委员会委员刘晓东、李剑峰、毛周,openKylin Release SIG Maintainer张天雄,openKylin Infrastructure SIG Maintainer谢炜等相关成员参与会议,就跨平台输入解决方案开源合规相关问题,以及跨平台输入解决方案与openKylin 1.0版本适配、预装工作进展进行交流讨论。 会上,首先由涛略信息副总经理江疆围绕跨平台输入解决方案开源合规背景、引擎开源难度以及cpis工具的开源难易程度进行了介绍。openKylin Compliance SIG Maintainer邢鹏就开源许可证的类型和相关风险进行了科普,并针对跨平台输入解决方案的开源许可协议选择提出了诸多建设性意见。 随后,各参会人员围绕跨平台输入解决方案与openKylin 1.0版本适配进...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址