Olá amigos!
Estou precisando de mais um help em um detalhe do meu sistema aqui pessoal...
Bem, é o seguinte, tenho um campo de cadastro de fotos de membros, nesse campo, o cara escolhe através de um file chooser a imagem e tudo beleza, está tudo funcionando 100%... eu recebo a imagem e faço o redimensionamento dela para um tamanho estipulado... até ae tudo perfeito...
O código é esse:
//redimensiona a imagem e seta minha jLabel
public void setFoto(String way,File file){
try{
BufferedImage bi = ImageIO.read(file);
BufferedImage aux= new BufferedImage(200, 250, bi.getType());
Graphics2D g = aux.createGraphics();
AffineTransform at= AffineTransform.getScaleInstance((double)200/bi.getWidth(),(double)250/bi.getHeight());
g.drawRenderedImage(bi, at);
lblFoto.setIcon(new ImageIcon(aux));
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"ERRO: "+e);
}
}
if(comando.equals("btnProcurarFoto")){
JFileChooser fileChooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("Arquivos de Imagem", "jpg", "jpeg", "gif", "png");
fileChooser.setFileFilter(filter);
fileChooser.setAcceptAllFileFilterUsed(false);
int retorno = fileChooser.showOpenDialog(null);
if(retorno== JFileChooser.APPROVE_OPTION)
{
photoWay = fileChooser.getSelectedFile().getAbsolutePath();
photoName = fileChooser.getSelectedFile().getName();
File file = new File(photoWay);
tela.setFoto(photoWay,file);
}
}
Ae vem a grande questão...
Eu quero pegar essa foto que foi redimensionada automaticamente pelo sistema e gravar em disco...
Eu tenho um método que grava em disco mas grava a imagem que o usuário forneceu pelo file chooser, ou seja, em qualquer tamanho...
Eu não quero gravar essa imagem, quero gravar a que eu tratei no sistema e redimensionei...
Mas não sei como faço para pegar essa imagem e gravar em disco, pois se fosse pra pegar partindo de um arquivo seria tranquilo... mas nesse caso não sei o que fazer...
Alguém tem alguma idéia?
Desde já obrigado pela força pessoal!
Se precisarem de mais alguma parte do código me falem aqui.
Abraços a todos...Feliz 2012...