java版本的图片的缩放剪辑(一)
2016-07-29 00:00
316 查看
看到开心网和网易的blog在进行个人的头像修改的时候可以选定一个头像然后使用他们提供的固定的选择框进行图片的缩放和剪辑,看到了网上有.net版本的例子,却没有java版本的例子,就此我整理一个。
今天主要记录下策略:
整个开发分成几个部分:
第一部分:上传图片到服务器,然后才能修改,千万不要以为那些图片的修改都是本地的js代码在做得
第二部分:查看要修改的图片,客户端对图片的相关信息的获取,就是将你上传到服务器的图片通过网页获取,知道当前图片的状态(例如图片的原始宽和高)
第三部分:通过js来进行图片的缩放以及对要剪辑模块的相关数据的收集。这里你可以选择jquery的ui组件来进行相关数据的获取(图片的缩放和要截取的选择,都是在客户端通过js完成的,相当于预览,并没有传送到服务器)
第四部分:提交你通过js获取的相关参数数据,服务器端获取页面传送过来的数据(图片缩放信息,剪裁的初始坐标,最终的图片大小),通过调用java.awt中相关的函数进行图片的处理。这个处理是在服务器上对你刚才传送到客户端的显示图片的处理。处理完成后,再次请求这个图片就是处理后的图片了。处理过程要注意先进行缩放处理,然后才是进行剪裁处理。
客户端的处理图以及相关参数的获取如下:
今天主要记录下策略:
整个开发分成几个部分:
第一部分:上传图片到服务器,然后才能修改,千万不要以为那些图片的修改都是本地的js代码在做得
第二部分:查看要修改的图片,客户端对图片的相关信息的获取,就是将你上传到服务器的图片通过网页获取,知道当前图片的状态(例如图片的原始宽和高)
第三部分:通过js来进行图片的缩放以及对要剪辑模块的相关数据的收集。这里你可以选择jquery的ui组件来进行相关数据的获取(图片的缩放和要截取的选择,都是在客户端通过js完成的,相当于预览,并没有传送到服务器)
第四部分:提交你通过js获取的相关参数数据,服务器端获取页面传送过来的数据(图片缩放信息,剪裁的初始坐标,最终的图片大小),通过调用java.awt中相关的函数进行图片的处理。这个处理是在服务器上对你刚才传送到客户端的显示图片的处理。处理完成后,再次请求这个图片就是处理后的图片了。处理过程要注意先进行缩放处理,然后才是进行剪裁处理。
客户端的处理图以及相关参数的获取如下:
相关文章推荐
- struts2的教程
- 阿里云安装SVN服务器,eclipse安装svn客户端
- Java NIO类库Selector机制解析(下)
- 工作随笔——Java调用Groovy类的方法、传递参数和获取返回值
- myeclipse9 创建maven工程出错
- springframework(四)Bean的依赖设置与集合对象的处理
- springframework(十三)spring的Dao和JDBC
- Ubuntu下eclipse安装svn插件
- Springframework(一)spring基础概念介绍
- java 内存分配机制
- Java NIO类库Selector机制解析(上)
- JAVA 开发中一些提升性能的关注点
- Java构造时成员初始化的陷阱
- java的System.getProperty()方法可以获取的值
- 解决maven3和myeclipse8.6结合后配置文件无法自动拷贝到对应目录问题
- 中文乱码在java中URLEncoder.encode方法要调用两次解决
- JAVA代码的执行
- Java NIO 类库Selector机制解析(续)
- 成为Java GC专家(1):深入浅出Java垃圾回收机制
- Java并发与多线程教程(2)