import java.awt.Color;
import java.awt.image.BufferedImage;
import java.awt.image.RenderedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class Main {
public static void main( final String[] args ) {
BufferedImage img = map( 320, 160 );
savePNG( img, "C:/Java_Dev/test.bmp" );
}
private static BufferedImage map( int sizeX, int sizeY ){
final BufferedImage res = new BufferedImage( sizeX, sizeY, BufferedImage.TYPE_INT_RGB );
for (int x = 0; x < sizeX; x++){
for (int y = 0; y < sizeY; y++){
res.setRGB(x, y, Color.WHITE.getRGB() );
}
}
return res;
}
private static void savePNG( final BufferedImage bi, final String path ){
try {
RenderedImage rendImage = bi;
ImageIO.write(rendImage, "bmp", new File(path));
//ImageIO.write(rendImage, "PNG", new File(path));
//ImageIO.write(rendImage, "jpeg", new File(path));
} catch ( IOException e) {
e.printStackTrace();
}
}
}