Como gravar a imagem que está no Icon de um JLabel, em um arquivo?
Gravar imagem em um arquivo
3 Respostas
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 …
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
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…