利用jQuery插件imgAreaSelect实现获得选择域的图像信息


Posted in Javascript onDecember 02, 2016

利用jQuery插件imgAreaSelect实现获得选择域的图像信息

还是先来分析一下:

(以下的值,如何获得,以后在具体的实现中再来分析,现在只谈宏观的)

如何获得选择域的图像信息?  其实就是要我们如何获得这个选择区域,在图像中的那个位置,并且这个区域的大小是多少?

把位置和大小告诉了计算机,它就知道我们是要获取那一块的图像信息了。

(我们的选择区域,是在一个平面当中,而且是一个规则的图形,正方形,或都矩形(通俗:长方形))

大小:

这个区域的宽度,高度值,两值相乘,就是这个区域的面积,即大小。(这个应该不难)

位置:

1.假设我们只告诉计算机,这个选择区域一个[起始点的坐标值],而且也告诉电脑这个区域的[面积]那么符合这两个条件情况有四:

“红色”为选择区域的起始点坐标;

A、B、C、D、为 以红色为起始点,画出的选择区域(每个区域的面积是相同的,起始点坐标也相同,却可以出来四种情况);

利用jQuery插件imgAreaSelect实现获得选择域的图像信息

1.假设我们告诉计算机,这个选择区域两个坐标值,也告诉电脑区域面积:

  “红色”为选择区域的起始点坐标,

     “蓝色”为选择区域的横向结束点坐标值

"绿色"为选择区域的面积;

要同时满足这三个条件,只可能有一种情况

利用jQuery插件imgAreaSelect实现获得选择域的图像信息

所以得出,我们要获得这个图像区域信息,就需要得到

以上三个值:两点坐标值,和一个面积值

$('#x1').val(selection.x1);
$('#y1').val(selection.y1);
$('#x2').val(selection.x2);
$('#y2').val(selection.y2);
$('#w').val(selection.width);
$('#h').val(selection.height);

以上就是本文的全部内容,希望对大家有所帮助,感兴趣的朋友可以看下《利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)》和《利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)》,谢谢对三水点靠木的支持!

Javascript 相关文章推荐
地震发生中逃生十大法则
May 12 Javascript
Javascript学习笔记7 原型链的原理
Jan 11 Javascript
js简单实现删除记录时的提示效果
Dec 05 Javascript
JavaScript把数组作为堆栈使用的方法
Mar 20 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
Mar 09 Javascript
jQuery EasyUI菜单与按钮详解
Jul 13 Javascript
js实现百度搜索提示框
Feb 05 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
Mar 08 Javascript
JSONP基础知识详解
Mar 19 Javascript
史上最为详细的javascript继承(推荐)
May 18 Javascript
微信小程序自定义弹窗实现详解(可通用)
Jul 04 Javascript
vue-cropper插件实现图片截取上传组件封装
May 27 Vue.js
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
Dec 02 #Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
Dec 02 #Javascript
Vue.js路由组件vue-router使用方法详解
Dec 02 #Javascript
搭建Bootstrap离线文档的方法
Dec 02 #Javascript
巧用Javascript的逻辑运算符
Dec 02 #Javascript
Vue.js第四天学习笔记(组件)
Dec 02 #Javascript
Javascript之面向对象--接口
Dec 02 #Javascript
You might like
php 全文搜索和替换的实现代码
2008/07/29 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
PHP+jQuery 注册模块开发详解
2014/10/14 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
深入理解PHP中的count函数
2016/05/31 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
2019/10/15 PHP
FireFox中textNode分片的问题
2007/04/10 Javascript
jquery中对表单的基本操作代码
2010/07/29 Javascript
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
基于JavaScript实现TAB标签效果
2016/01/12 Javascript
原生js实现回复评论功能
2017/01/18 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
Jquery实现获取子元素的方法分析
2019/08/24 jQuery
vue实现鼠标经过动画
2019/10/16 Javascript
Python中遍历字典过程中更改元素导致异常的解决方法
2016/05/12 Python
Python读取图片属性信息的实现方法
2016/09/11 Python
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
python读取LMDB中图像的方法
2018/07/02 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
Django上使用数据可视化利器Bokeh解析
2019/07/31 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
2020/04/18 Python
python使用隐式循环快速求和的实现示例
2020/09/11 Python
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
巴西女装购物网站:Eclectic
2018/04/24 全球购物
早会主持词
2014/03/17 职场文书
法学专业毕业实习自我鉴定2014
2014/09/27 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
应急管理工作总结2015
2015/05/04 职场文书
治庸问责工作总结
2015/08/11 职场文书
一些让Python代码简洁的实用技巧总结
2021/08/23 Python
利用Sharding-Jdbc进行分库分表的操作代码
2022/01/22 Java/Android