读书人

jQuery与Java兑现图片的剪切

发布时间: 2012-06-27 14:20:09 作者: rapoo

jQuery与Java实现图片的剪切
一 参考资料
1 jquery Jcrop 头像,logo截图
http://terje.blog.163.com/blog/static/11924371201101311319664/
2 javascript+java截取图像,图像处理
http://www.blogjava.net/b47248054/articles/200685.html
3 js+java 截取照片中的头像
http://blog.csdn.net/dsj188/article/details/4313662
4 java+jsp 截头像图片
http://ldf2008rw.iteye.com/blog/502793
5 Java生成缩略图之Thumbnailator
http://rensanning.iteye.com/blog/1545708
Thumbnailator 是一个为Java界面更流畅的缩略图生成库。从API提供现有的图像文件和图像对象的缩略图中简化了缩略过程,两三行代码就能够从现有图片生成缩略图,且允许微调缩略图生成,同时保持了需要写入到最低限度的代码量。同时还支持根据一个目录批量生成缩略图。 http://code.google.com/p/thumbnailator/这个不错!支持!

二 解决思路
1 通过smart-upload文件上传组件将图片上传到服务器,并得到图片文件地址传递到前台的img组件显示
2 在客户端用JS获取图片X坐标,Y坐标,宽度和高度这四个参数并设置到隐藏元素.
3 java后台根据图片关键的四个参数实现图片剪切并在服务器端生成图片文件
4 通过生成图片的地址在前台展现
开发环境: XP3
开发工具: JDK1.6+MyEclipse6.5+Tomcat6

工程图片:

三 实现方式
1 选用JQuery插件:Jcrop
官方网站:http://deepliquid.com/content/Jcrop.html
项目地址:http://code.google.com/p/jcrop/
效果图片如下:

2 通过图片剪切工具类,主要代码如下:


2 ImgUploadServlet.java(图片上传处理类)

3 imgcrop.jsp(图片展现并剪切页面)

4 ImgCropServlet.java(执行图片剪切类)

5 ImageCut.java(图片剪切工具类)
      4 楼    wangyu89317    2012-04-26              为什么下不了?    5 楼    wangyu89317    2012-04-26              项目包 下不了了呢? 

读书人网 >移动开发

热点推荐