旋转BMP图像java

时间:2013-09-11 21:01:33

标签: java arrays matrix bmp

我不能使用BufferedImage,所以我需要使用二维数组。或者使用三维数组会更好吗?  我认为我只需要有条件的。我不知道是否遗漏了什么。我正在使用640x480图像,这就是你在那里看到这些数字的原因。

import java.io.*;

public class Rotates {

    FileInputStream image;
    FileOutputStream img;
    byte[] header;
    byte[] datos;
    byte[] proceso;
    byte[] resultado;
    int cont;
    int i; // 
    int j;

    public Rotates(String name)throws Exception{
        this.image = new FileInputStream(name);
        this.img = img;
        this.datos = new byte[image.available()];
        this.resultado = resultado;
        this.proceso = new byte[1920];
        this.header = new byte[54];
        this.cont = 0; 
        this.i = 0; 
        this.j = 921599-1919;
    }

    public void rot()throws Exception{

        image.read(resultado);
        img = new FileOutputStream("HRotate.bmp");

        img.write(resultado);
    }
}

0 个答案:

没有答案