[RESOLVIDO] Classe ImageIO não trabalha com extensão .GIF

Prezados,

Alguém poderia me dizer o motivo do código abaixo funcionar para JPEG e PNG, mas não para GIF e como eu faço para consertá-lo?

final String urlGoogleScienceFair = "http://upload.wikimedia.org/wikipedia/en/c/cf/Google-sciencefair-logo.jpg";
                if (ImageIO.write(ImageIO.read(new URL(urlGoogleScienceFair ).openStream()), "JPG",
                                  ImageIO.createImageOutputStream(new File("C:\\images\\teste01.jpg")))) {
                    System.out.println("Baixou");  
                }

final String urlGoogleLogoGif = "http://www.doobybrain.com/wp-content/uploads/2008/01/google-logo.gif";
                if (ImageIO.write(ImageIO.read(new URL(urlGoogleLogoGif ).openStream()), "GIF",
                                  ImageIO.createImageOutputStream(new File("C:\\images\\teste01.gif")))) {
                    System.out.println("Baixou");  
                }

final String urlGoogleLogo = "http://www.google.com.br/intl/en_com/images/srpr/logo1w.png";
                if (ImageIO.write(ImageIO.read(new URL(urlGoogleLogo).openStream()), "PNG",
                                  ImageIO.createImageOutputStream(new File("C:\\images\\teste01.png")))) {
                  System.out.println("Baixou");  
                }

pgioseffi! testei teu código e funcionou perfeitamente, aqui gerou os 3 formatos blzinha!

Prezado rodrigomuribec,

Esqueci de editar o post e adicionar a resposta. O código está correto, o problema é que eu estava por trás de um proxy que tava atrapalhando a conexão do Java com a imagem, por algum motivo ele não conseguia interpretar o binário do .GIF.

Depois que saí de trás do proxy funcionou na boa.

Prezado rodrigomuribec,

Esqueci de editar o post e adicionar a resposta. O código está correto, o problema é que eu estava por trás de um proxy que tava atrapalhando a conexão do Java com a imagem, por algum motivo ele não conseguia interpretar o binário do .GIF.

Depois que saí de trás do proxy funcionou na boa.

[quote=pgioseffi]Prezado rodrigomuribec,

Esqueci de editar o post e adicionar a resposta. O código está correto, o problema é que eu estava por trás de um proxy que tava atrapalhando a conexão do Java com a imagem, por algum motivo ele não conseguia interpretar o binário do .GIF.

Depois que saí de trás do proxy funcionou na boa.[/quote]

O que fez para “Sair tráz do proxy” ?

Prezado viniciusalvess,

Pelo prazo da entrega e urgência não tive tempo de estudar uma forma de trabalhar o Java com o proxy, seria até uma boa…

Eu havia suspeitado que o problema fosse relativo a ambiente, com isso eu rodei o programa em casa e funcionou perfeitamente, com isso, eu simplesmente fiz com que o suporte da empresa rodasse o aplicativo que eu tinha escrito.