Начална » как да » Защо Chrome и Internet Explorer показват това изображение напълно различно?

    Защо Chrome и Internet Explorer показват това изображение напълно различно?


    В един доста любопитен случай на объркано идентифициране, снимка на парче плодове се променя на базата на какъв браузър се показва. Каква е тайната на оптичната илюзия? Дали това е круша, ябълка или и двете?

    Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.

    Въпроса

    Четецът на SuperUser Ethree пише:

    Проверете това изображение:

    В Chrome и Firefox ще се покаже като круша. Сега се опитайте да я запазите и да я видите записана на работния плот. Също така, опитайте да прегледате в safari или IE. Ще се покаже като ябълка!

    Опитайте да кликнете върху изображението и да го преместите, ще забележите, че ябълката се появява.

    Предполагам, че въпросът ми ще бъде: "Защо се случва това?"

    Защо наистина? Видяхме го като круша в Chrome и, разбира се, когато я запазихме в папката за изтегляния, тя се показваше като ябълка.

    Отговорът

    Сътрудникът на SuperUser Матю предлага поглед върху оптичната илюзия:

    "Белите" пиксели в картината на ябълката съдържат картина на круша, съхранявана при много по-висока интензивност, т.е. много ярка..

    "Черните" пиксели в изображението на круша съдържат картина на ябълка, съхранявана при сравнително нормална интензивност, но намалена до почти черна с гама корекция.

    Изображението съдържа GAMA парче, което определя файлова гама стойност от 0,02. Когато се показва без корекция на гама, зрителят вижда ябълка с „бели“ пиксели, които всъщност са грушата в първоначалния си (висок) интензитет..

    Когато се показва с корекция на гама, зрителят вижда цветно коригирана круша с „черни“ пиксели, които са всъщност ябълката, представена при много по-ниска гама стойност.

    Браузърите, които показват крушата, показват изображението с помощта на предоставената в него информация за гама, докато браузърите, които показват ябълката, не използват тази информация за гама.

    С други думи, Chrome спазва стойността на корекцията за гама, а Internet Explorer - не.


    Имате ли какво да добавите към обяснението? Звукът е изключен в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.