Recortar imagem em java

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.

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 =/)

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)

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

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.

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.

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!

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