Домашня » як » Чому Chrome і Internet Explorer відображають це зображення зовсім інакше?

    Чому Chrome і Internet Explorer відображають це зображення зовсім інакше?


    У досить цікавому випадку плутанини ідентифікують фотографію шматочка фруктів, що змінюється на основі того, який браузер він відображає. У чому секрет оптичної ілюзії? Це груша, яблуко, або обидва?

    Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..

    Питання

    Читач SuperUser Ethree пише:

    Перевірте це зображення:

    У Chrome і Firefox вона буде відображатися як груша. Тепер спробуйте зберегти його та перегляньте її, збережену на робочому столі. Також спробуйте переглянути у сафарі або IE. Він буде відображатися як яблуко!

    Спробуйте натиснути зображення і перемістити його навколо, ви помітите, що яблуко з'являється.

    Я думаю, моє запитання буде, "чому це відбувається?"

    Навіщо насправді? Ми бачили це як грушу в Chrome і, звичайно ж, коли ми зберегли її до папки завантажень, вона відображалася як яблуко.

    Відповідь

    Співробітник SuperUser Метью пропонує розуміння оптичної ілюзії:

    "Білі" пікселі на картинці яблука містять зображення груші, що зберігається в набагато більшій інтенсивності, тобто дуже яскраво..

    "Чорні" пікселі в грушевому зображенні містять зображення яблука, що зберігається з досить нормальною інтенсивністю, але зменшується до чорного кольору з гамма-корекцією.

    Зображення містить фрагмент gAMA, вказуючи значення gamma файлу 0,02. Коли відображається без гамма-корекції, переглядач бачить яблуко з "білими" пікселями, які є насправді грушею на початковій (високій) інтенсивності.

    Коли він відображається за допомогою корекції гами, переглядач бачить корекцію кольору груші з "чорними" пікселями, які є насправді яблуком, який відображається на набагато нижчому значенні гами.

    Веб-переглядачі, які відображають грушу, показують зображення, використовуючи надану в ньому інформацію про гамму, а веб-переглядачі, які відображають яблуко, не використовують цю інформацію.

    Іншими словами, Chrome поважає значення корекції гами, а Internet Explorer - не.


    Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.