功能
基于Maven构建的SpringMVC项目,实现了H5裁剪图片并Ajax上传,服务器对图片进行裁剪处理后返回结果给客户端,无刷新显示结果。
效果图
下载地址
http://download.csdn.net/download/cx118118/9974509
关键代码
<!--图片处理-->
<dependency>
<groupId>net.coobird</groupId>
<artifactId>thumbnailator</artifactId>
<version>0.4.8</version>
</dependency>
<!-- commons增强包 -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>${commons.fileupload.version}</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons.io.version}</version>
</dependency>
//裁剪图片并保存
Thumbnails.of(file.getInputStream()).sourceRegion(graphicData.getX(), graphicData.getY(),graphicData.getW(), graphicData.getH()).size(width, height).toFile(savedFile);
* Cropper v0.9.1
* https://github.com/fengyuanchen/cropper