基于web截图、java截图、桌面拍照
?
1.需要用到jQuery及jquery插件jquery.Jcrop.js
?
?
基于web截图、java截图、桌面拍照
---jietu
??? --com.fxz.aaa????????? GuiCamera.java : 用于对桌面进行拍照
??? --com.fxz.test????????? TestFrame.java?: java截图,应用版本
??? com.fxz.struts???????? 基于WEB的截图
2.jietu.rar中应该包含以上所有资源,导入即可运行,功能做的比较粗超,可以根据自己需要进行修改
3.有问题欢迎留言
4.以上资源借鉴于网络资源
5.05-20更新:传入图片地址切割成等比例小图
public ActionForward doCutToPiece(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws IOException {long a = System.currentTimeMillis(); String sourcePath = "D:\\aaa\\index.jpg";String targetPath = "D:\\aaa\\";int sw = 2183 ; int sh = 1267 ;int dx = 1000 ;int dy = 500 ;int maxX = sw % dx == 0 ? sw / dx : sw / dx +1 ;int maxY = sh * dy == 0 ? sh / dy : sh / dy +1 ;System.out.println(maxX +" ------ " + maxY);BufferedImage bi = ImageIO.read(new File(sourcePath));for (int i = 0 ; i < maxY ; i++){int h = (i + 1) * dy > sh ? (sh - i * dy ) : dy;for(int j = 0 ; j < maxX ; j++){int w = (j + 1) * dx > sw ? (sw - j * dx) : dx ;ImageForm imageForm = new ImageForm();imageForm.setW(w);imageForm.setH(h);imageForm.setSh(sh);imageForm.setSw(sw);imageForm.setX(j*dx);imageForm.setY(i*dy);System.out.println("X = " +j*dx +"Y == "+ h);ImageUtils.cutImage(bi, imageForm, targetPath+i+j+".jpg");}} System.out.println("\r<br>执行耗时 : "+(System.currentTimeMillis()-a)/1000f+" 秒 ");return null;}?
?
?
?
?
1 楼 itlangqun 2010-07-04 不错的东东。可以学习与改造一下。 2 楼 win_koo 2010-09-30 不错,谢谢分享,学习了