我嘗試了很多方法將Applet類中的圖像轉換爲Applet程序中的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是彩色圖像。
緩衝區是在所有這些情況下,空..
如何解決我的問題?
1)爲了更好地提供幫助,請發佈[SSCCE](http://sscce.org/)。 2)'..drawImage(orgImage,0,0,null);'理想情況下''drawImage(orgImage,0,0,this);'3)「緩衝區在所有這些情況下都是空的。理解它在第二種情況下如何可能爲空,但是SSCCE應該澄清...... –