利用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 相关文章推荐
解析jquery中的ajax缓存问题
Dec 19 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
Jan 09 Javascript
js判断鼠标位置是否在某个div中的方法
Feb 26 Javascript
JavaScript中数组Array方法详解
Feb 27 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
Jul 31 Javascript
最通俗易懂的javascript变量提升详解
Aug 05 Javascript
jquery ztree实现右键收藏功能
Nov 20 jQuery
vue2.0 根据状态值进行样式的改变展示方法
Mar 13 Javascript
浅谈开发eslint规则
Oct 01 Javascript
js使用文件流下载csv文件的实现方法
Jul 15 Javascript
详解vue父子组件状态同步的最佳方式
Sep 10 Javascript
详解Vue中$props、$attrs和$listeners的使用方法
Feb 18 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
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
抓取YAHOO股票报价的类
2009/05/15 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
利用PHP fsockopen 模拟POST/GET传送数据的方法
2015/09/22 PHP
降低PHP Redis内存占用
2017/03/23 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
类似CSDN图片切换效果脚本
2009/09/17 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
2013/12/23 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
JavaScript动态添加列的方法
2015/03/25 Javascript
基于javascript实现泡泡大冒险网页版小游戏
2016/03/23 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
简洁的十分钟Python入门教程
2015/04/03 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
Python中常用信号signal类型实例
2018/01/25 Python
python函数的万能参数传参详解
2019/07/26 Python
pandas 缺失值与空值处理的实现方法
2019/10/12 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
什么是Python中的匿名函数
2020/06/02 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
W3C公布最新的HTML5标准草案
2008/10/17 HTML / CSS
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
体育老师的教学自我评价分享
2013/11/19 职场文书
应聘会计求职信
2014/06/11 职场文书
解除聘用合同证明书范本
2014/09/11 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
建房合同协议书
2016/03/21 职场文书
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android