我正在使用以下代码读取PNG图像:
在显示它时,出现了黑色背景,我知道这是由于PNG透明度引起的。
我找到了解决这个问题的方法,建议使用
BufferedImage img = ImageIO.read(new URL(url));
在显示它时,出现了黑色背景,我知道这是由于PNG透明度引起的。
我找到了解决这个问题的方法,建议使用
BufferedImage.TYPE_INT_RGB
,但我不确定如何将其应用到上面的代码中。
g2d.drawImage(img, 0, 0, copy.getWidth(), copy.getHeight(), null);
- Jan Petzold