Pagina principala » HOWTO » De ce afișează Chrome și Internet Explorer această imagine complet diferit?

    De ce afișează Chrome și Internet Explorer această imagine complet diferit?


    Într-un caz destul de curios de identificare confuză, o fotografie a unei bucăți de fructe se schimbă pe baza browserului pe care îl afișează. Care este secretul din spatele iluziei optice? Este o pere, un măr sau ambele?

    Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

    Intrebarea

    Cititorul super-utilizator Ethree scrie:

    Verificați această imagine:

    Pe Chrome și Firefox se va afișa ca o pere. Acum, încercați să o salvați și să o vedeți salvată pe desktop. De asemenea, încercați să vedeți în safari sau IE. Se va afișa ca un măr!

    Încercați să faceți clic pe imagine și să o deplasați, veți observa că apare mărul.

    Cred că întrebarea mea va fi "de ce se întâmplă acest lucru?"

    De ce? Am văzut-o ca pe o pară în Chrome și, cu siguranță, când l-am salvat în dosarul nostru de descărcări, a fost afișat ca un măr.

    Răspunsul

    Contribuitorul la SuperUser Matthew oferă o perspectivă asupra iluziei optice:

    Pixelii "albi" din imaginea mărului conțin imaginea unei pere, stocată la o intensitate mult mai mare, adică foarte luminos.

    Pixelii "negri" din imaginea perelor conțin imaginea unui măr, stocată la o intensitate destul de normală, dar redusă la aproape negru cu corecția gamma.

    Imaginea conține o bucată gAMA care specifică o valoare gamma de fișier de 0,02. Când este afișat fără o corecție gamma, spectatorul vede un mar cu pixeli "albi" intercalate, care sunt de fapt pere la intensitatea inițială (mare).

    Când se afișează cu corecția gamma, spectatorul vede o pere de culoare corectată cu pixeli "negri" care sunt de fapt mărul redat la o valoare gamma mult mai mică.

    Browserele care afișează pere reprezintă imaginea utilizând informațiile gamma furnizate în ea, în timp ce browserele care afișează mărul nu utilizează această informație gamma.

    Cu alte cuvinte, Chrome respectă valoarea corecției gamma, iar Internet Explorer nu este.


    Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.