我正在尝试在 Java 中旋转图像,但是当我这样做时,png 的透明度消失了。有什么办法可以旋转图像并保持透明度?
AffineTransform trans = new AffineTransform(); trans.setTransform(identity); trans.translate(100, 100); trans.rotate( Math.toRadians(45) ); gr.drawImage(image.getImage(), trans, this);
这会使 png 中的透明度变黑,但是
gr.drawImage(image.getImage(), 0, 200, null);
透明度没有问题。