Генерация 32-битного изображения глубины BMP в Java - PullRequest
0 голосов
/ 15 апреля 2011

У меня есть требование для любого конкретного изображения, необходимо сгенерировать 32-битное bmp изображение глубины в Java.

Я погуглил и посмотрел на Java Advance Image обработка и Java2D, но не смог найти точное решение.Ценю, если какие-либо ответы для того же.

С уважением, Ракеш.

1 Ответ

0 голосов
/ 15 апреля 2011

Может быть, вы должны использовать ImageIO.write(..., "bmp", ...)?Я говорю об ImageIO, потому что вы сделали акцент на BMP.Итак, вам нужны данные растрового изображения BMP с заголовком BMP.

Создать BufferedImage (http://download.oracle.com/javase/1.4.2/docs/api/java/awt/image/BufferedImage.html) с обязательным параметром и сериализовать его в BMP.

...
Robot robot = new Robot();
Rectangle screenRectangle = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage image = robot.createScreenCapture(screenRectangle);
ByteArrayOutputStream out = new ByteArrayOutputStream();
ImageIO.write(image, "bmp", out);
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...