1

BufferedImage を使用できないため、2 次元配列を使用する必要があります。それとも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