0
要求任何給定圖像需要在Java中生成32位深度BMP圖像。在java中生成32位深度BMP圖像
我搜索了一下,看着Java高級圖像處理和Java2D,但無法找到確切的解決方案。感謝相同的答覆。
Regards, Rakesh。
要求任何給定圖像需要在Java中生成32位深度BMP圖像。在java中生成32位深度BMP圖像
我搜索了一下,看着Java高級圖像處理和Java2D,但無法找到確切的解決方案。感謝相同的答覆。
Regards, Rakesh。
可能你應該使用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);
...
感謝您的快速回復,我試過這種方式,但默認情況下它會生成8位深度圖像。但我試圖產生32位深度 – 2011-04-15 12:16:33