用java生成32位深度的BMP图像
对任何给定的图像都有要求,需要在Java中生成32位深度的bmp图像 我在谷歌上搜索了Java高级图像处理和Java2D,但找不到确切的解决方案。如果您对同样的问题有任何回应,我们将不胜感激 问候,, Rakesh.可能您应该使用ImageIO.write…,bmp。。。?我说ImageIO是因为你强调BMP。因此,您需要一个带有BMP头的BMP位图数据 使用所需参数创建BuffereImage并将其序列化为BMP用java生成32位深度的BMP图像,java,image-processing,Java,Image Processing,对任何给定的图像都有要求,需要在Java中生成32位深度的bmp图像 我在谷歌上搜索了Java高级图像处理和Java2D,但找不到确切的解决方案。如果您对同样的问题有任何回应,我们将不胜感激 问候,, Rakesh.可能您应该使用ImageIO.write…,bmp。。。?我说ImageIO是因为你强调BMP。因此,您需要一个带有BMP头的BMP位图数据 使用所需参数创建BuffereImage并将其序列化为BMP ... Robot robot = new Robot(); Rectangle
...
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);
...
感谢您的快速回复,我已经尝试过这种方式,但默认情况下,它会生成8位深度的图像。但我正在尝试生成32位深度