Por que o Chrome e o Internet Explorer exibem essa imagem completamente diferente?
Em um caso bastante curioso de identificação confusa, uma foto de uma peça de fruta se modifica com base em qual navegador ela é exibida. Qual o segredo por trás da ilusão de ótica? É uma pêra, uma maçã ou ambas?
A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..
A questão
Leitor SuperUser Ethree escreve:
Verifique esta imagem para fora:
No Chrome e no Firefox, ele será exibido como uma pera. Agora, tente salvá-lo e olhe para ele salvo na sua área de trabalho. Além disso, tente visualizar no safari ou no IE. Ele será exibido como uma maçã!
Tente clicar na imagem e mova-a, você notará que a maçã aparece.
Eu acho que minha pergunta será: "por que isso acontece?"
Por que de fato? Vimos isso como uma pêra no Chrome e, com certeza, quando a salvamos em nossa pasta de downloads, ela era exibida como uma maçã.
A resposta
O colaborador do SuperUser, Matthew, oferece uma visão sobre a ilusão de ótica:
Os pixels “brancos” na imagem da maçã contêm a imagem de uma pêra, armazenada em uma intensidade muito maior, ou seja, muito brilhante.
Os pixels "pretos" na imagem de pêra contêm a imagem de uma maçã, armazenada em uma intensidade razoavelmente normal, mas reduzida para quase preta com a correção gama.
A imagem contém um bloco gAMA especificando um valor de gama de arquivo de 0,02. Quando exibido sem correção de gama, o espectador vê uma maçã com pixels "brancos" intercalados, que na verdade são a pêra na sua intensidade original (alta).
Quando exibido com correção de gama, o espectador vê uma pêra corrigida de cor com pixels "pretos", que na verdade são a maçã renderizada com um valor de gama muito menor.
Os navegadores que exibem a pêra exibem a imagem usando as informações de gama fornecidas nela, enquanto os navegadores que exibem a maçã não estão usando essas informações de gama.
Em outras palavras, o Chrome está respeitando o valor de correção de gama e o Internet Explorer não está.
Tem algo a acrescentar à explicação? Soe fora nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.