Pegar imagem do jlabel e escrever em um arquivo ".jpg"

6 respostas
fael.programer

O título diz tudo, o que acontece é que eu seto uma imagem no meu jlabel…
daí eu gostaria de pegar essa imagem escrever em um arquivo depois…

eu até que estou conseguindo fazer isso mas não de uma forma muito “elegante” por assim dizer…

Alguém aí se habilita falar qual seria a melhor forma de fazer isso??

vlww

6 Respostas

ViniGodoy

Use Java2D: http://www.pontov.com.br/site/index.php/java/48-java2d

Veja no artigo de imagens o tópico “desenhando sobre imagens”.

Não será necessário usar o JLabel.

fael.programer

ViniGodoy:
Use Java2D: http://www.pontov.com.br/site/index.php/java/48-java2d

Veja no artigo de imagens o tópico “desenhando sobre imagens”.

Não será necessário usar o JLabel.

Vou dar uma lida assim que sair do trampo ViniGodoy, obrigado pelo material…
mas mesmo assim, é a minha situação que me “obriga” a pegar a imagem do meu jlabel…

Apenas o Java2D vai me resolver?

Bom, deixa eu tentar explicar resumidamente melhor a situação…

Tenho um jinternalframe para fazer cadastro, esse cadastro é com foto…
eu criei um atributo na classe com o nome “caminhoFoto” para guardar o caminho da imagem q vou inserir no banco… (pois pesquisando ví várias pessoas dizendo que guardar a imagem no banco de dados é uma decisão ruim)
o cliente escolhe a imagem atravez de um jfilechooser, eu seto em um jlabel a imagem escolhida e depois salvo em uma pasta no servidor…
seto “caminhoFoto” com o caminho dessa pasta na rede…

Me parece ser uma gambiarra… ou estou enganado? seria melhor esquecer o atributo “caminhoFoto” e fazer de outra forma?

fael.programer

ninguém se habilita??

E

Uai uai, se o cliente já escolheu a imagem, por que é que você não guarda o nome do arquivo? A menos que você queira mudar o formato dela (por exemplo, ela é um PNG de 1024 x 768 e você quer gravar um JPEG de 100 x 100), não tem porque você “gravar em um arquivo .jpg” :slight_smile:

fael.programer

entanglement:

  1. o cliente escolhe a imagem atravez de um jfilechooser,
  2. eu seto em um jlabel a imagem escolhida e depois salvo em uma pasta no servidor…
  3. seto “caminhoFoto” com o caminho dessa pasta na rede…

Uai uai, se o cliente já escolheu a imagem, por que é que você não guarda o nome do arquivo? A menos que você queira mudar o formato dela (por exemplo, ela é um PNG de 1024 x 768 e você quer gravar um JPEG de 100 x 100), não tem porque você “gravar em um arquivo .jpg” :slight_smile:

É que eu não estou guardando a imagem diretamente no banco de dados… estou copiando essa imagem para uma pasta no servidor, no banco de dados eu apenas guardo o caminho dessa imagem no servidor…

fael.programer

Nada galera… ? alguma luz?

Criado 13 de maio de 2013
Ultima resposta 12 de jun. de 2013
Respostas 6
Participantes 3