У меня есть файл PNG с прозрачностью, который загружается и сохраняется в BufferedImage
. Мне нужно, чтобы BufferedImage
было TYPE_INT_ARGB
. Однако, когда я использую getType()
, возвращаемое значение равно 0(TYPE_CUSTOM
)вместо 2 (TYPE_INT_ARGB
).
Вот как я загружаю.png
:
public File img = new File("imagen.png");
public BufferedImage buffImg =
new BufferedImage(240, 240, BufferedImage.TYPE_INT_ARGB);
try {
buffImg = ImageIO.read(img );
}
catch (IOException e) { }
System.out.Println(buffImg.getType()); //Prints 0 instead of 2
Как я могу загрузить.png, сохранить в BufferedImage
и сделать его TYPE_INT_ARGB
?