Gravar imagem em um arquivo

3 respostas
M

Como gravar a imagem que está no Icon de um JLabel, em um arquivo?

3 Respostas

L

Vamos organizar o problema, em passos.

1º Vc seleciona a figura ou pode carrega-la;
2º Vc deve guarda-la em um Objeto fo tipo File. ex

File file = new File("imagem.jpeg");

3º Depois deve colocar dentro de um FileInputStream

FileInputStream inputStream = new FileInputStream(file);

4º Depois vc deve inserir dentro da JLabel

file.setIcon( new ImageIcon( file.toString) );

5º deve ver como vai grava-lo minha dica seria dentro do banco de dados, mas ai será em outro topico este já esta respondido

Falow …

M

Perdoe-me se eu tiver entendido errado a sua resposta… mas oque eu entendi aí é que a imagem está sendo lida do arquivo.
Bem, no meu caso… a imagem pode ser carregada ou de um arquivo, ou do banco de dados, em ambos os casos ela vai ser o icon de um JLabel. E quero saber como pego o conteúdo do icon do JLabel e salvo em um arquivo

L

Cara o que quero te explicar é como vc deve fazer isso, SEMPRE que carregar a imagem, independente de que forma seja banco, arquivo e etc, vc deve joga-la ANTES em um FileInputStream este seria o Objeto onde guardará os bytes de seu arquivo entende. Sendo assim sempre vc terá os bytes do icone guardado. tenho um sistema java que faz isso, e assim roda blza uso ainda um buffer de imagem na hora de carregar olha no www.javaalmanac.com ele sempre ajuda em alguma coisa.

Falow…

Criado 3 de fevereiro de 2004
Ultima resposta 24 de fev. de 2004
Respostas 3
Participantes 2