Prečo Chrome a Internet Explorer zobrazujú tento obrázok úplne inak?
V pomerne zvedavom prípade zmätenej identifikácie sa fotografia kúska ovocia mení podľa toho, v akom prehliadači sa zobrazuje. Čo je tajomstvom optickej ilúzie? Je to hruška, jablko alebo oboje?
Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.
Otázka
Čítačka SuperUser Ethree píše:
Skontrolujte tento obrázok:
V prehliadačoch Chrome a Firefox sa zobrazí ako hruška. Skúste to uložiť a prezrieť si ho uložené na pracovnej ploche. Tiež skúste si pozrieť na safari alebo IE. Zobrazí sa ako jablko!
Pokúste sa kliknúť na obrázok a pohybovať sa okolo, všimnete si, že jablko sa objaví.
Myslím, že moja otázka bude "prečo sa to stane?"
Prečo skutočne? Videli sme to ako hrušku v prehliadači Chrome a určite sme ju uložili do priečinka na prevzatie, ktorý sa zobrazí ako jablko.
Odpoveď
Príspevok SuperUser Matthew ponúka pohľad na optickú ilúziu:
"Biele" pixely v jablkovom obraze obsahujú obrázok hrušky, ktorý je uložený s oveľa vyššou intenzitou, t.j. veľmi svetlý.
"Čierne" pixely v obrázku hrušky obsahujú obrázok jablka, uložený v pomerne normálnej intenzite, ale zmenšený až na čierne s gama korekciou.
Obraz obsahuje gAMA blok, ktorý špecifikuje hodnotu gama súboru 0,02. Keď sa zobrazuje bez korekcie gama, divák vidí jablko s "bielymi" pixelmi rozptýlenými, čo je vlastne hruška v pôvodnej (vysokej) intenzite.
Keď sa zobrazuje s korekciou gama, divák vidí hruškovo korigovanú hrušku s "čiernymi" pixelmi, ktoré sú vlastne jablko vykreslené pri oveľa nižšej gama hodnote.
Prehliadače, ktoré zobrazujú hrušku, zobrazujú obrázok pomocou informácií gama, ktoré sú v ňom uvedené, zatiaľ čo prehliadače, ktoré zobrazujú jablko, nepoužívajú túto informáciu gama.
Inými slovami, Chrome rešpektuje hodnotu korekcie gama a program Internet Explorer nie je.
Máte niečo doplniť vysvetlenie? Vyjadrite sa v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.