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;
	}