Dividir imagem em subimagens?

4 respostas
S

Bom pessoal, eu estou querendo pegar uma imagem e dividir ela em varias partes para carregar numa array de JLabels, só que eu não queria recortar parte por parte em algum editor de imagem e depois carregar parte por parte…tem como carregar a imagem toda e depois quando for passar pra JLabel pegar só a posição da imagem que me interessa?

4 Respostas

Marky.Vasconcelos

Sim… carregue uma BufferedImage divida com o método getSubimage(int x, int y, int w, int h)

Lembro que a algum tempo o ViniGodoy postou algo que ja fazia esse trabalho de forma mais automatizada.

S

Mark_Ameba:
Sim… carregue uma BufferedImage divida com o método getSubimage(int x, int y, int w, int h)

Lembro que a algum tempo o ViniGodoy postou algo que ja fazia esse trabalho de forma mais automatizada.

Hmm, muito obrigado vou tenter implementar isso no código!

S

Eu dei uma pesquisa e não encontrei como carrega a imagem na BufferedImage, não funciona igual ImageIcon

Marky.Vasconcelos
BufferedImage imagem = ImageIO.read(new File("imagem.jpg");
BufferedImage imagem1 = imagem.getSubimage(0,0,100,100);
BufferedImage imagem2 = imagem.getSubimage(100,0,100,100);
Criado 26 de maio de 2009
Ultima resposta 27 de mai. de 2009
Respostas 4
Participantes 2