我尝试了多种方法在小程序中将 Image 类的图像转换为 BufferedImage。我得到了一种从 netbeans 运行时运行良好的方法。但是在通过浏览器运行时,相同的代码不起作用。我试过的代码是
ImageIcon icon = new ImageIcon(orgImage);
BufferedImage buffer = ((ToolkitImage) icon.getImage()).getBufferedImage();
还尝试了以下
1) BufferedImage buffer = ((ToolkitImage) orgImage).getBufferedImage();
2) BufferedImage buffer = new BufferedImage(
orgImage.getWidth(null), orgImage.getWidth(null), BufferedImage.TYPE_INT_RGB);
buffer.getGraphics().drawImage(orgImage, 0, 0, null);
orgImage 是彩色图像。
在所有这些情况下,缓冲区都是空的..
我的问题的解决方案是什么?