Converter Imagem

5 respostas
J

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

5 Respostas

Marky.Vasconcelos

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

J

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.

ViniGodoy

Você pode carregar a imagem assim:

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

tentei carregar usando o read.
Deu esse erro :

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

:frowning:

ViniGodoy

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

1. BufferedImage img = ImageIO.read(abreArquivo.getSelectedFile());
Criado 11 de maio de 2010
Ultima resposta 18 de mai. de 2010
Respostas 5
Participantes 3