Baixar redimensionar e gravar nova imagem

bom dia, estou precisando baixar uma imagem .gif de uma página na internet , redimensiona-la e gravar a nova imagem numa pasta específica no formato .jpg.
Para baixar a imagem posso utilizar a classe ImageIcon fornecendo a URL da imagem ao contrutor, agora para redimensiona-la e gravar em formato diferente estou tendo problemas.

Grato,

luizais

para degimensionar voce pode fazer assim:

Image normal = seuImageIcon.getImage();
Image redim = normal.getScaledInstance(novaLargura, novaAltura, Image.SCALE_DEFAULT);

ja para salvar em outro formato realmente eu nao sei…tenta ver as classes BufferedImage, ImageOutputStream e FileImageOutputStream.

flw

eh isso eh uma curiosidade maneira…
mas ja pegando o BONDE como eu poderia colocar para um usuario comum fizesse UPload de uma arquivo??? como se fosse num email?