Это должно быть очень глупое решение, но я слепой.
У меня есть этот код:
BufferedImage bi = new BufferedImage(800, 600, BufferedImage.TYPE_INT_RGB);
bi.getGraphics().setColor(Color.red);
bi.getGraphics().fillRect(300, 350, 100, 50);
ImageIO.write(bi, "jpeg", new File("image.jpg"));
И я получаю этот черный прямоугольник 800x600 и БЕЛЫЙ прямоугольник в нем. Почему это?
Спасибо :)