JAVA实现图片的任意方向反转

2014-11-23 21:27:03 · 作者: · 浏览: 63

  package com.junit.test;


  import java.awt.image.BufferedImage;


  import java.io.File;


  import java.net.URL;


  import javax.imageio.ImageIO;


  import java.util.*;


  public class Test {


  public static void main(String [] args)


  {


  try {


  //本地地址或URL 的图片


  //BufferedImage bi = ImageIO.read(new URL("http://xuke.shfda.gov.cn/validatecode/codeimage.jsp"));


  BufferedImage bi = ImageIO.read(new File("D:\\333.jpg"));


  //截取任意区域的图片


  //BufferedImage subimg = bi.getSubimage(0, 0, 100, 30);


  int width = bi.getWidth();


  int height = bi.getHeight();


  System.out.println("w:"+width);


  System.out.println("h:"+height);


  int [][]datas = new int[width][height];


  int [][]datastmp = new int[width][height];


  for(int i = 0;i< height;i++)


  {


  for(int j = 0 ;j


  {


  datas[j][i]= bi.getRGB(j, i);


  datastmp[j][i]= bi.getRGB(j, i);


  System.out.print( bi.getRGB(j, i)+ " ");


  }


  System.out.println();


  }