Hjemmeside » hvordan » Hvorfor viser Chrome og Internet Explorer dette bildet helt annerledes?

    Hvorfor viser Chrome og Internet Explorer dette bildet helt annerledes?


    I et ganske nysgjerrig tilfelle av forvirret identifisere, endrer et bilde av et stykke frukt seg selv basert på hvilken nettleser den vises på. Hva er hemmeligheten bak den optiske illusjonen? Er det en pære, et eple, eller begge deler?

    Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

    Spørsmålet

    SuperUser leser Ethree skriver:

    Sjekk dette bildet ut:

    På Chrome og Firefox vises det som en pære. Prøv nå å lagre det og se på det som er lagret på skrivebordet ditt. Prøv også å se på safari eller IE. Det vil vise som et eple!

    Prøv å klikke på bildet og flytte det rundt, og du vil merke at epleet vises.

    Jeg antar at spørsmålet mitt vil være, "hvorfor skjer dette?"

    Hvorfor faktisk? Vi så det som en pære i Chrome, og sikkert, da vi lagret det i nedlastingsmappen, ble det vist som et eple.

    Svaret

    SuperUser-bidragsyter Matthew gir innsikt i den optiske illusjonen:

    De "hvite" pikslene i eplebildet inneholder bildet av en pære, lagret med en mye høyere intensitet, det vil si veldig lyst.

    De "svarte" pikslene i pærebildet inneholder bildet av et eple, lagret i en ganske normal intensitet, men skalert ned til nesten svart med gamma korreksjonen.

    Bildet inneholder en gAMA-bit som angir en fil gamma verdi på 0,02. Når det vises uten gamma korreksjon, ser seeren et eple med "hvite" piksler spisset, som faktisk er pæren ved sin opprinnelige (høye) intensitet.

    Når det vises med gamma-korreksjon, ser seeren en fargekorrigert pære med "svarte" piksler som faktisk er eplet gjengitt til en mye lavere gammaverdi.

    Nettlesere som viser pæren, viser bildet ved hjelp av gammainformasjonen som er angitt i den, mens nettlesere som viser eplet ikke bruker denne gammainformasjonen.

    Med andre ord respekterer Chrome gamma-korrekturverdien, og Internet Explorer er ikke.


    Har du noe å legge til forklaringen? Lyde av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.