Если с вашим изображением уже связаны альфа-данные, вы просто сможете нарисовать его напрямую.Вам, возможно, придется сделать setOpaque(true)
для объекта, который вы рисуете, чтобы альфа правильно отображалась (это будет работать только для компонентов Swing, вам не следует использовать Canvas
от AWT, если вы не имеете абсолютнок).
Вы также можете изменить образ в памяти, если вы не запишите образ обратно на диск, он не будет изменен навсегда.Если вы загружаете изображение через ImageIO.read()
, вы получаете BufferedImage
, который вы можете изменять сколько хотите.