1

我不能使用 BufferedImage,所以我需要使用二维数组。还是使用 3 维数组更好?我只需要条件,我想。我不知道是否缺少某些东西。我正在处理 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);
    }
}
4

0 回答 0