Hjemmeside » hvordan » Hvorfor viser Chrome og Internet Explorer dette billede helt anderledes?

    Hvorfor viser Chrome og Internet Explorer dette billede helt anderledes?


    I et ret nysgerrigt tilfælde af forvirret identifikation ændrer et billede af et stykke frugt sig selv ud fra hvilken browser den vises. Hvad er hemmeligheden bag den optiske illusion? Er det en pære, et æble eller begge dele?

    Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af ​​SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

    Spørgsmålet

    SuperUser læser Ethree skriver:

    Tjek dette billede ud:

    På Chrome og Firefox vises det som en pære. Prøv nu at gemme det og se det gemt på dit skrivebord. Prøv også at se i safari eller IE. Det vil vise som et æble!

    Prøv at klikke på billedet og flytte det rundt, du vil bemærke, at æblet vises.

    Jeg antager, at mit spørgsmål vil være, "hvorfor sker det?"

    Hvorfor faktisk? Vi så det som en pære i Chrome, og det var sikkert nok, da vi gemte det til vores downloads-mappe, det blev vist som et æble.

    Svaret

    SuperUser bidragyder Matthew giver indsigt i den optiske illusion:

    De "hvide" pixels i æblebilledet indeholder billedet af en pære, der er lagret med en meget højere intensitet, det vil sige meget lyst.

    De "sorte" pixels i pærebilledet indeholder billedet af et æble, der er lagret i en ret normal intensitet, men skaleret ned til næsten sort med gamma korrektionen.

    Billedet indeholder en gAMA chunk, der angiver en fil gamma værdi på 0,02. Når den vises uden gamma korrektion, ser seeren et æble med "hvide" pixel interspersed, som faktisk er pæren ved sin oprindelige (høje) intensitet.

    Når den vises med gamma-korrektion, ser seeren en farvekorrigeret pære med "sorte" pixels, som faktisk er æblet, der gengives til en meget lavere gamma-værdi.

    Browsere, der viser pæren, viser billedet ved hjælp af gamma-informationen, der er angivet i den, mens browsere, der viser æblet, ikke bruger denne gamma-information.

    Med andre ord respekterer Chrome gamma-korrektionsværdien, og Internet Explorer er ikke.


    Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.