在Java中生成32位深度的BMP图像

| 对任何给定的图像都有要求,需要用Java生成32位深度的bmp图像。 我用Google搜索并查看了Java Advance Image处理和Java2D,但找不到确切的解决方案。赞赏是否有相同的答复。 问候, 拉克什。     
已邀请:
也许您应该使用
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);
...
    

要回复问题请先登录注册