JS实现在线ps功能详解
作者:JeffBee 时间:2024-05-13 09:19:02
前言
本系统是基于fabric.js实现的canvas版图片,文本编辑器,支持对图片的放大,缩小,旋转,镜面翻转,拖动,显示/隐藏图层,删除图层,替换图层等操作,对文本支持修改文本内容,颜色,字体,加粗,斜体,下划线,背景色等,同时支持图片已有的操作,拖动图层有辅助线功能,可对画布做放大缩小功能,多操作可撤销/回退功能,可直接导出图片,ps基本操作都已支持,欢迎star.
项目地址https://github.com/Jeff-Bee/onLinePS
功能预览图
目录结构
fabric.js相关
fabric 文档地址 由于中文资料很少,使用过程中也遇到了很多问题,找了好多资料总算是把功能都实现了,如果有在使用这个的小伙伴有什么问题可以找我沟通.首先需要熟悉canvas的基础,然后在去使用这个库会很容易上手.
结语
这个是项目中做的功能,由于过程比较坎坷,fabric.js库很强大,但是中文资料很少,导致解决问题的时候花费了很多功夫,所以摘出来供需要的人使用,由于有些东西需要后端配合,所以把一部分功能砍掉了,所有代码中有一些冗余代码,大家有需要那些功能的也可以宅后台配合把这些功能也做起来,前端的逻辑都已经实现了.
来源:https://juejin.im/post/5d400732e51d45620c1c5337
标签:js,在线,ps,功能
0
投稿
猜你喜欢
python飞机大战pygame碰撞检测实现方法分析
2023-01-05 18:55:52
Django路由层如何获取正确的url
2022-02-13 17:30:08
vue的常用组件操作方法应用分析
2024-05-21 10:17:13
SQLServer 2005 控制用户权限访问表图文教程
2024-01-28 02:10:57
如何使用Python修改matplotlib.pyplot.colorbar的位置以对齐主图
2021-09-28 18:01:30
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2022-01-08 13:53:58
python matplotlib中文显示参数设置解析
2022-11-18 14:11:41
19个MySQL性能优化要点解析
2024-01-18 16:03:14
浅谈Python 字符串格式化输出(format/printf)
2021-04-27 12:59:01
SQL Server的FileStream和FileTable深入剖析
2023-07-17 01:17:24
MSSQL安全设置的具体步骤和方法小结
2024-01-18 05:55:43
Golang迭代如何在Go中循环数据结构使用详解
2024-02-08 04:23:11
vue cli+axios踩坑记录+拦截器使用方式,代理跨域proxy
2023-07-02 16:38:30
php线性表顺序存储实现代码(增删查改)
2023-11-19 06:51:53
Python基础之tkinter图形化界面学习
2023-09-03 00:47:06
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2022-06-12 08:41:23
python Django框架快速入门教程(后台管理)
2022-04-17 11:43:12
JS的IE和FF兼容性问题汇总
2008-03-08 13:01:00
asp如何定义参数?
2010-05-16 15:20:00
Python绘制动态水球图过程详解
2021-11-27 14:57:20