Pergunta

Tente carregar este arquivo .jpg normal no Internet Explorer 6.0.Recebo um erro dizendo que a imagem não carrega.Experimente em qualquer outro navegador e funciona bem.O que está errado?O arquivo .jpg é apenas uma imagem normal no servidor web.Posso até criar uma página da web simples:

<a href="http://www.zodiacwheels.com/images/wheels/blackout_thumb.jpg">blah</a>

e use o botão direito + salvar destino como no IE6 para salvá-lo na minha área de trabalho, e é um arquivo JPG válido.No entanto, não carrega no navegador!

Por que?!

Eu até tentei verificar a resposta do cabeçalho e o tipo MIME e parece bom:

andy@debian:~$ telnet www.zodiacwheels.com 80
Trying 72.167.174.247...
Connected to zodiacwheels.com.
Escape character is '^]'.
HEAD /images/wheels/blackout_thumb.jpg HTTP/1.1
Host: www.zodiacwheels.com

HTTP/1.1 200 OK
Date: Wed, 20 Aug 2008 06:19:04 GMT
Server: Apache
Last-Modified: Wed, 20 Aug 2008 00:29:36 GMT
ETag: "1387402-914ac-48ab6570"
Accept-Ranges: bytes
Content-Length: 595116
Content-Type: image/jpeg

O site precisa funcionar com o IE6, por que ele não carrega um simples arquivo .jpg?

Foi útil?

Solução

O JPG que você enviou está em CMYK, versões do IE e Firefox anteriores a 3 não conseguem lê-los.Abra-o usando o Photoshop (ou algo semelhante, tenho certeza que o GIMP também funcionaria) e salve-o novamente em RGB.

editar:Pesquisar mais no Google me faz suspeitar que CMYK não faz realmente parte do padrão jpeg, mas pode ser calçado lá.É por isso que alguns softwares não consideram o arquivo válido.No entanto, ele abre perfeitamente no Photoshop CS3 e mostra um espaço de cores cmyk.

Outras dicas

Ele não carrega no IE7 na minha caixa Vista x64.Além disso, o Paint.net não salva o arquivo, dizendo "Ocorreu um erro não especificado ao salvar o arquivo."

EDITAR:

No paint.net fiz Selecionar tudo, Novo arquivo, Colar, Salvar e agora funciona bem.Suponho que esse arquivo esteja com alguma corrupção estranha.

Você pode usar o jpeginfo para descobrir se um arquivo jpeg está OK ou não.

$ jpeginfo -c blackout_thumb.jpg

Blackout_thumb.jpg 240 x 240 32 bits exif N 595116 Solicitação de conversão de cores sem suporte [erro

No seu caso, o arquivo está corrompido, o que explica por que alguns navegadores não conseguem exibi-lo.

O arquivo provavelmente não é um JPG e IE6/7/8 totalmente válido (testei no IE8 e não carrega).Outros navegadores são um pouco mais defensivos e podem carregá-lo, mas talvez a equipe do IE opte por não carregá-lo, pois pode ser inválido e causar uma falha de segurança.

Como diz Ryan Fox, abra-o em um editor e salve-o novamente...de onde veio a imagem, se veio de um editor, não use esse editor novamente.

Editar:Abri ele no Paint Shop Pro e ele tinha uma paleta de cores desconhecida então tive que convertê-la...Talvez esse seja o problema.Você pode reportar isso como um bug para a equipe do IE e ver o que eles dizem.

É possível que outros aplicativos se registrem como manipuladores de arquivos com uma extensão específica.O Quicktime tem (ou pelo menos teve) uma tendência de fazer isso com arquivos .png, então um arquivo .png seria exibido em linha em uma página HTML, mas com uma URL referindo-se diretamente ao arquivo .png, o IE delegaria imediatamente toda a responsabilidade para manipular o arquivo para Quicktime.

Será isso que está acontecendo com seus arquivos .jpg?É apenas com esse arquivo .jpg que você está tendo problemas?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top