Создайте BufferedImage из файла и сделайте его TYPE _INT _ARGB

У меня есть файл 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?

32
задан Raman Sahasi 21 August 2016 в 03:39
поделиться