PNG Изображения также имеют поддержку прозрачности, если вы хотите создать прозрачное изображение, то вы прочитали RGB-данные вместе с альфа-каналами и обработали альфа
Image transPNG=Image.createImage("/trans.png"); //load the tranparent image
int rgbData[];
transPNG.getRGB(rgbData, 0,transPNG.getWidth(), 0, 0,transPNG.getWidth(), transPNG.getHeight());
Image tranparentImage=Image.createRGBImage(rgbData, width, height, true); //process alpha
transPNG=null;
Выше код показывает, как создать прозрачное изображение и использовать.