利用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 相关文章推荐
js如何获取file控件的完整路径具体实现代码
May 15 Javascript
ExtJS中设置下拉列表框不可编辑的方法
May 07 Javascript
js中this的用法实例分析
Jan 10 Javascript
jQuery实现图片左右滚动特效
Apr 20 Javascript
js过滤HTML标签完整实例
Nov 26 Javascript
三种Node.js写文件的方式
Mar 08 Javascript
js 判断各种数据类型的简单方法(推荐)
Aug 29 Javascript
微信小程序 form组件详解及简单实例
Jan 10 Javascript
PHP实现本地图片上传和验证功能
Feb 27 Javascript
vue+Java后端进行调试时解决跨域问题的方式
Oct 19 Javascript
bootstrap fileinput插件实现预览上传照片功能
Jan 23 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
Feb 10 Javascript
利用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脚本的10个技巧(2)
2006/10/09 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
让iframe子窗体取父窗体地址栏参数(querystring)
2009/10/13 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
2015/06/15 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
ES6中Math对象的部分扩展
2017/02/20 Javascript
AngularJS 实现点击按钮获取验证码功能实例代码
2017/07/13 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
ESLint 是如何检查 .vue 文件的
2020/11/30 Vue.js
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
Python的pycurl包用法简介
2015/11/13 Python
利用Opencv中Houghline方法实现直线检测
2018/02/11 Python
Python随机生成身份证号码及校验功能
2018/12/04 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
关于Keras Dense层整理
2020/05/21 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
利用Python批量识别电子账单数据的方法
2021/02/08 Python
IE10 Error.stack 让脚本调试更加方便快捷
2013/04/22 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
2020/08/20 HTML / CSS
Expedia爱尔兰:酒店、机票、租车及廉价假期
2017/01/02 全球购物
印度在线购物网站:Paytmmall
2019/07/24 全球购物
Ancheer官方户外和运动商店:销售电动自行车
2019/08/07 全球购物
加多宝凉茶广告词
2014/03/18 职场文书
岗位明星事迹材料
2014/05/18 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
英文感谢信格式
2015/01/21 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
2016年清明节期间群众祭祀活动工作总结
2016/04/01 职场文书
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android