利用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 相关文章推荐
摘自启点的main.js
Apr 20 Javascript
一个JQuery写的点击上下滚动的小例子
Aug 27 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
Feb 26 Javascript
JavaScript中逗号运算符介绍及使用示例
Mar 13 Javascript
JavaScript获取按钮所在form表单id的方法
Apr 02 Javascript
js获取字符串字节数方法小结
Jun 09 Javascript
使用vue.js实现联动效果的示例代码
Jan 10 Javascript
jQuery文字轮播特效
Feb 12 Javascript
JavaScript基础进阶之数组方法总结(推荐)
Sep 04 Javascript
js 发布订阅模式的实例讲解
Sep 10 Javascript
一文快速详解前端框架 Vue 最强大的功能
May 21 Javascript
详解Vue3.0 前的 TypeScript 最佳入门实践
Jun 18 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可逆加密/解密函数分享
2012/09/25 PHP
php的declare控制符和ticks教程(附示例)
2014/03/21 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
PHP分页类集锦
2014/11/18 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
PHP实现简单用户登录界面
2019/10/23 PHP
JQuery datepicker 使用方法
2011/05/20 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
angular中实现控制器之间传递参数的方式
2017/04/24 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
微信小程序scroll-view组件实现滚动动画
2018/01/31 Javascript
Vue中的scoped实现原理及穿透方法
2018/05/15 Javascript
Bootstrap table表格初始化表格数据的方法
2018/07/25 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
Vue项目从webpack3.x升级webpack4不完全指南
2019/04/28 Javascript
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
Python实现文件按照日期命名的方法
2015/07/09 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
python实现年会抽奖程序
2019/01/22 Python
Pycharm如何打断点的方法步骤
2019/06/13 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
Python tkinter界面实现历史天气查询的示例代码
2020/08/23 Python
用python批量下载apk
2020/12/29 Python
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
自我评价的范文
2014/02/02 职场文书
教师业务学习材料
2014/12/16 职场文书
jquery插件实现代码雨特效
2021/04/24 jQuery
Go遍历struct,map,slice的实现
2021/06/13 Golang