Główna » jak » Dlaczego Chrome i Internet Explorer wyświetlają ten obraz zupełnie inaczej?

    Dlaczego Chrome i Internet Explorer wyświetlają ten obraz zupełnie inaczej?


    W dość osobliwym przypadku zdezorientowanej identyfikacji, zdjęcie kawałka owocu zmienia się w zależności od tego, która przeglądarka go wyświetla. Jaki sekret kryje się za złudzeniem optycznym? Czy to gruszka, jabłko, czy jedno i drugie?

    Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.

    Pytanie

    Czytnik SuperUser Ethree pisze:

    Sprawdź to zdjęcie:

    W Chrome i Firefoksie będzie to wyglądać jak gruszka. Teraz spróbuj go zapisać i spójrz na zapisany na pulpicie. Spróbuj też obejrzeć na safari lub IE. Będzie wyświetlany jako jabłko!

    Spróbuj kliknąć zdjęcie i poruszając nim, zauważysz, jabłko pojawia.

    Domyślam się, że moje pytanie brzmi: "dlaczego tak się dzieje?"

    Dlaczego tak naprawdę? Widzieliśmy to jako gruszkę w Chrome i, oczywiście, kiedy zapisaliśmy ją w naszym folderze pobrań, wyświetlanym jako jabłko.

    Odpowiedź

    Matthew, współpracownik SuperUser, oferuje wgląd w złudzenie optyczne:

    "Białe" piksele na obrazie jabłka zawierają obraz gruszki, przechowywany z dużo większą intensywnością, tj. Bardzo jasny.

    "Czarne" piksele na zdjęciu gruszki zawierają obraz jabłka, przechowywany w dość normalnej intensywności, ale zmniejszony do prawie czarnego z korekcją gamma.

    Obraz zawiera porcję GAMA, która określa wartość gamma pliku 0.02. Gdy wyświetla się bez korekcji gamma, widz widzi jabłko z "białymi" pikselami przeplatanymi, które w rzeczywistości są gruszkami w ich pierwotnej (wysokiej) intensywności.

    Po wyświetleniu z korekcją gamma widz dostrzega gruszkę o poprawionej kolorystyce z "czarnymi" pikselami, które w rzeczywistości są jabłkami renderowanymi przy znacznie niższej wartości gamma.

    Przeglądarki, które wyświetlają gruszkę, wyświetlają obraz, korzystając z podanych w nim informacji o gammie, podczas gdy przeglądarki wyświetlające jabłko nie używają tej informacji o gammie.

    Innymi słowy, Chrome przestrzega wartości korekcji gamma, a Internet Explorer nie.


    Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.