Converter Imagem

Oi (:
preciso converter um ImageIcon em BufferedImage. Alguém sabe?

Bem… pra que voce carrega um ImageIcon?
Traga direto um BufferedImage com ImageIO.read

eu estou fazendo um editor de foto.

abro uma imagem com ImageIcon.
img = new ImageIcon(abreArquivo.getSelectedFile().getPath());

e pra salvar:
JFileChooser salvarArquivo = new JFileChooser();
File outputFile = salvarArquivo.getSelectedFile();
ImageIO.write((BufferedImage)img, “PNG”, outputFile);

só que da erro de tipos incompatíveis.

Você pode carregar a imagem assim:

BufferedImage img = ImageIO.read(abreArquivo.getSelectedFile().getPath());

tentei carregar usando o read.
Deu esse erro :

cannot find symbol
symbol : method read(java.lang.String)
location: class javax.imageio.ImageIO

:frowning:

Tira fora o getPath(). Ele aceita como entrada um File, não um String:

   1. BufferedImage img = ImageIO.read(abreArquivo.getSelectedFile());