首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

基于web截图、java截图、圆桌面拍照

2012-11-03 
基于web截图、java截图、桌面拍照?1.需要用到jQuery及jquery插件jquery.Jcrop.js??基于web截图、java截图、桌

基于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   不错,谢谢分享,学习了

热点排行