Recortar imagem em java

7 respostas
S

Bom dia!

Como faço para recortar uma área de uma imagem(jlabel) e exibir em outro jlabel na mesma janela

agradeço

atenciosamente
Cleber l.

7 Respostas

Marky.Vasconcelos

A classe BufferedImage permite voce fazer isso com o método.

getSubimage(int x, int y, int w, int h)

Voce deve carregar a BufferedImage com a ImgaIO.read depois cortar e se quiser pode colocar no JLabel depois.(Já que o povo gosta de enfiar as imagens no JLabel =/)

seudito

Boa tarde,

Haveria uma solução melhor que colocar no JLabel? (imaginando-se uma aplicação simples, onde o usuário necessite apenas visualizar a imagem)

Scoobydoo

Acredito eu que para trabalhar com Imagem o JLabel é a melhor opção, para iniciantes

Marky.Vasconcelos

Nossa… topico antigo.

Mas de qualquer jeito é sempre bom saber desde o começo a maneira correta de fazer para desenhar imagens. Depois disso voce pode escolher de usar como melhor for para seu programa.

ViniGodoy

Há uns tempos atrás, eu fiz uma classe que desenha a imagem num JPanel.
http://www.guj.com.br/posts/list/56248.java#295271

Tem a vantagem de suportar a imagem só centralizada, lado-a-lado ou esticada.

seudito

Perguntei isso porquê pretendo fazer um painel para visualização de imagens, uma espécie de album de fotos. Comecei a fazer com JLabel, mas caso houvesse alguma outra forma mais interessante…

Obrigado a todos… ja estou dando uma olhada nesta classe Vini… :slight_smile:

Mark_Ameba, a dica do getSubimage deu certinho também… muito grato!

ViniGodoy

Dá uma lida também no artigo trabalhando com imagens, do Ponto V.

Criado 21 de maio de 2009
Ultima resposta 3 de fev. de 2010
Respostas 7
Participantes 5