js:使用canvas做一个图片标注功能
canvas相关库的选择
名称 | star(2021.3) | 文档 | 备注 |
---|---|---|---|
fabricjs | 18.2k | http://fabricjs.com/ | -------- |
konva | 6k | https://konvajs.org/ | ---------- |
react-konva | 3.8k | 同上 | --------- |
vue-konva | 682 | 同上 | ---------- |
react-canvas | 2.8k | - | 2007年不维护了,不支持react16,慎用 |
绘制复杂的画布图形。可以让我们像操作 DOM 一样来操作 canvas,并提供了对 canvas 中元素的事件机制,拖放操作的支持。
fabricjs举例
比如我们正常用canvas画一个小正方形是这样的。
// reference canvas element (with id="c")
var canvasEl = document.getElementById('c');// get 2d context to draw on (the "bitmap" mentioned earlier)
var ctx = canvasEl.getContext('2d');// set fill color of context
ctx.fillStyle = 'red';// create rectangle at a 100,100 point, with 20x20 dimensions
ctx.fillRect(100, 100, 20, 20);
使用Fabric是这样的
// create a wrapper around native canvas element (with id="c")
var canvas = new fabric.Canvas('c');// create a rectangle object
var rect = new fabric.Rect({left: 100,top: 100,fill: 'red',width: 20,height: 20
});// "add" rectangle onto canvas
canvas.add(rect);
是不是方便了很多
react-konva举例
js:使用canvas做一个图片标注功能相关推荐
- 使用JS和Canvas做一个html5小游戏
这是一个很简单的html5游戏,通过学习原博文自己做了些改造, 现在附上原博文的链接 这是游戏的截图: 1.有计算抓住的怪物的数量 2.有背景,英雄,怪物. 第一步:建立html文件和js文件 建立一 ...
- php 影院选座js代码,在react中用canvas做一个电影院选座功能
又到了每日分享了.这次分享的是:在react中用canvas做一个电影院选座功能. 前言:项目采用create-react-app脚手架,就是做了一个效果所以只有一个页面但是也用了react-rout ...
- pythontkinter图片_Python tkinter实现图片标注功能(完整代码)
.tkinter tkinter是Python下面向tk的图形界面接口库,可以方便地进行图形界面设计和交互操作编程.tkinter的优点是简单易用.与Python的结合度好.tkinter在Pytho ...
- 2020使用html、js、正则表达式做一个前端注册表单信息验证
使用html.js.正则表达式做一个前端注册表单信息验证 小小前端练手项目,主要运用正则表达式对用户名.密码.确认密码.电子邮箱.手机号码.生日.身份证号码的验证 1.用户名不正确(需由由英文字母和数 ...
- 媳妇儿喜欢玩某音中的动漫特效,那我就用python做一个图片转化软件。
最近某音上的动漫特效特别火,很多人都玩着动漫肖像,我媳妇儿也不例外.看着她这么喜欢这个特效,我决定做一个图片处理工具,这样媳妇儿的动漫头像就有着落了. 编码 为了快速实现我们的目标,我们就不自己写图片 ...
- 卡通化图片python实现代码_媳妇儿喜欢玩某音中的动漫特效,那我就用python做一个图片转化软件。...
最近某音上的动漫特效特别火,很多人都玩着动漫肖像,我媳妇儿也不例外.看着她这么喜欢这个特效,我决定做一个图片处理工具,这样媳妇儿的动漫头像就有着落了. 编码 为了快速实现我们的目标,我们就不 ...
- 老板要我做一个 IP 属地功能,要求准确率99.9%!
大家好,我是老赵! 老板要我做一个 IP 属地功能!我摸索了 1 天,搞定了.♥️ 细心的朋友应该会发现,最近,继新浪微博之后,头条.腾讯.抖音.知乎.快手.小红书等各大平台陆陆续续都上线了" ...
- 【4003】通过html+css做一个图片列表的静态页面。
[4003]通过html+css做一个图片列表的静态页面. 学习目标: [ 1]学习前端第三天掌握 html与css(基础选择器,有.无序列表相关)入门知识,梳理今天的学习知识点: [ 2]通过已学知 ...
- vue下利用canvas实现在线图片标注
web端实现在线图片标注在此做下记录,功能类似微信截图时的标注,包含画线.框.箭头和文字输入,思路是利用canvas画布,先把要标注的图片使用drawImage方法画在画布上,然后定义画线.框.箭头和 ...
最新文章
- 同学你好,听说你想学习做硬件?
- mysql 数据结构设计_MYSQL 设计数据结构需注意问题
- 开关灯(jzoj 3926)
- Linux下memcache的安装和启动(很好)
- php floor,ceil,round,intval函数
- [转载] 3 idiots
- 如何给ppt编辑页码_PPT中怎样设置页码
- 一篇带你使用latex 应对美赛论文书写
- 马氏距离 结合 卡方分布 异常点检测
- 真空密码字典生成器分享
- redis cluster master failover问题
- gui开头的歌词_以“去”开头的一句歌词
- 垃圾分类之上传一张图片进行测试
- 数据价值应用——数据分析
- python3分解质因数_Python 质因数分解的研究
- C++ 文件查找 _findfirst、_findnext和_fineclose的使用
- 什么是进程、进程的概念?
- 西班牙动物园一棕熊挥爪与游客打招呼 同伴效仿
- 《工程伦理与学术道德》之《工程与伦理》
- 硬件知识--无刷电机学习