前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >图形编辑器基于Paper.js教程02:图形图像编辑器概述

图形编辑器基于Paper.js教程02:图形图像编辑器概述

作者头像
拿我格子衫来
发布2024-07-15 15:57:03
1080
发布2024-07-15 15:57:03
举报
文章被收录于专栏:TopFE

背景

由于笔者目前从事开发图形编辑器,在开始的那段时间里,调研和研究了非常多的图形编辑器,图像编辑器之类的软件,开源,闭源的,免费的,商业的都有。今天的这篇文章就来简单概述一下我调研的结果和过程。

图形或图像编辑器

其实图像和图形是有很大区别的, 图形更倾向于矢量图形,如svg的编辑。图像更倾向于位图,png,jpg图片的编辑。 图形编辑器常用于logo设计,矢量图形开发,svg开发 图像编辑器常用于图像处理,如证件照,在线海报制作

两者有联系,也有侧重点。 下面列一下开源的图像编辑器和图形编辑器

开源的图形编辑器

https://github.com/SVG-Edit/svgedit https://github.com/excalidraw/excalidraw https://github.com/jgraph/drawio https://github.com/Snapmaker/Luban https://github.com/LaserWeb/deprecated-LaserWeb3 https://github.com/Yqnn/svg-path-editor https://github.com/flux3dp/beam-studio

个人研究激光切割机上位机软件 比较多,所以,所以。

开源的图像编辑器

https://github.com/nihaojob/vue-fabric-editor https://github.com/ly525/luban-h5 https://github.com/dromara/yft-design 其实还有很多

有些项目不太好定义是否是图像编辑器,主要看他们的最终输出物是什么。 是图片的就是 图像编辑器,是 svg或者gcode就是 图形编辑器(纯个人观点,不同意就举手)。

不开源的有 即时设计,稿定,可画canva,figma,摹客。 在线设计logo的平台 https://typogram.co/ (基于paperjs)。

不开源的 激光切割机 上位机编辑器也有不少如: xtool,wecreate ,laserpecker,circut design 。

根据我的研究 xtool 使用的Vue + PixiJS wecreate,laserpecker 是Vue + Fabric.js circut design 这玩意代码保护的很好,只知道是angular。

然后这里再给大家看一下商业用的设计软件,使用的技术栈

稿定的设计页面

即时设计

可画(虽然能搜到paper,但并不一定是使用paperjs)

上面两个产品 都无法全局搜到到 fabric关键词。

蓝湖

技术选项

通过上面的几个产品对比和技术栈分析,大家在技术选项时也会有个大致的印象。 上面的技术分析我没调研太多官方公布的资料,所以有出处也别找我。我只会F12 全局搜索关键词。

做这种图像,图形编辑器,基本就是这几个库了。

  • Fabric.js
  • Paper.js
  • PixiJS

其实还有一些其他有效的基础canvas库,如 konva ,zrender

我没时间去调研了,有用过的同学可以在文章底部评论,我加到文章中。

Fabric.js 成熟度最高,社区插件,效果,开源项目最多,持续维护,自带支持选择,缩放,框选案例,微操有限,比如实现一个填充线算法。 Paper.js 目前基本不维护啦,但是对于矢量图的微操支持的很全,各种插件都需要自己写,比如缩放,旋转插件,框选。 PixiJS 这个没用过,了解不多,看介绍是主打h5 canvas 游戏方面。那么相对的一些平面选择回相对强一些,目前我就看到xtool Create Space 使用,肯定也有很多优秀的项目在用。但还没被我发现。

网上利用canva做高性能文档,表格,图片编辑的项目非常多,非常多。

https://hufe.club/canvas-editor/ https://excalidraw.com/ https://github.com/tldraw/tldraw https://github.com/dream-num/Luckysheet https://github.com/rough-stuff/rough

总结

总结懒得写了,就写一句话吧

每个项目都很优秀,普通人掌握其中一个就能做出非常好的项目或作品。我们需要沉下心仔细研究。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-07-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 图形或图像编辑器
    • 开源的图形编辑器
      • 开源的图像编辑器
      • 技术选项
      • 总结
      相关产品与服务
      图片处理
      图片处理(Image Processing,IP)是由腾讯云数据万象提供的丰富的图片处理服务,广泛应用于腾讯内部各产品。支持对腾讯云对象存储 COS 或第三方源的图片进行处理,提供基础处理能力(图片裁剪、转格式、缩放、打水印等)、图片瘦身能力(Guetzli 压缩、AVIF 转码压缩)、盲水印版权保护能力,同时支持先进的图像 AI 功能(图像增强、图像标签、图像评分、图像修复、商品抠图等),满足多种业务场景下的图片处理需求。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档