Hemsida » hur » Varför visar Chrome och Internet Explorer den här bilden helt annorlunda?

    Varför visar Chrome och Internet Explorer den här bilden helt annorlunda?


    I ett ganska nyfiken fall av förvirrad identifiering förändras ett foto av en fruktsats baserat på vilken webbläsare den visas på. Vad är hemligheten bakom den optiska illusionen? Är det en päron, ett äpple eller båda?

    Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

    Frågan

    SuperUser-läsaren Ethree skriver:

    Kolla in den här bilden:

    På Chrome och Firefox visas det som ett päron. Försök nu spara det och titta på det som sparats på skrivbordet. Försök också visa i safari eller IE. Det kommer att visas som ett äpple!

    Försök att klicka på bilden och flytta den, så kommer du märka att äpplet visas.

    Jag antar att min fråga kommer att vara "varför händer detta?"

    Varför verkligen? Vi såg det som en päron i Chrome och det visste säkert när vi sparade det i vår nedladdningsmapp så visas det som ett äpple.

    Svaret

    SuperUser-bidragare Matthew erbjuder insikt i den optiska illusionen:

    De "vita" pixlarna i äppelbilden innehåller bilden av en päron, lagrad med en mycket högre intensitet, dvs mycket ljus.

    De "svarta" pixlarna i pärramen innehåller bilden av ett äpple, lagrad i en ganska normal intensitet, men nedskalad till nästan svart med gammakorrigeringen.

    Bilden innehåller en gAMA-bit som anger ett fil gamma-värde på 0,02. När den visas utan gammakorrigering ser tittaren ett äpple med "vita" pixlar interspersed, vilket är faktiskt päron vid sin ursprungliga (höga) intensitet.

    När den visas med gammakorrigering ser tittaren en färgkorrigerad päron med "svarta" pixlar som faktiskt är det äpple som gjordes till ett mycket lägre gammvärde.

    Webbläsare som visar päron visar bilden med hjälp av gammainformationen i den, medan webbläsare som visar äpplet inte använder denna gammainformation.

    Med andra ord respekterar Chrome gamma-korrektionsvärdet och Internet Explorer är inte det.


    Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.