Dans un cas assez curieux d'identité confuse, une photo d'un fruit change d'elle-même en fonction du navigateur dans lequel elle est affichée. Quel est le secret de l’illusion d’optique? Est-ce une poire, une pomme ou les deux?
La session de questions et réponses d’aujourd’hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement de sites Web de questions-réponses géré par la communauté.
The Question
Le lecteur SuperUser Ethree écrit:
Regardez cette image:
![]()
Sur Chrome et Firefox, il apparaîtra comme une poire. Maintenant, essayez de l'enregistrer et regardez-le enregistré sur votre bureau. Essayez également de visionner en safari ou dans IE. Il s'affichera comme une pomme!
Essayez de cliquer sur l'image et de la déplacer, vous remarquerez que la pomme apparaît.
Je suppose que ma question sera: "Pourquoi cela se produit-il?"
Pourquoi en effet? Nous l'avons vu comme une poire dans Chrome et, bien sûr, lorsque nous l'avons enregistré dans notre dossier de téléchargement, il s'est affiché comme une pomme.
La réponse
Matthew, contributeur SuperUser, offre un aperçu de l'illusion d'optique:
Les pixels «blancs» de l'image de la pomme contiennent l'image d'une poire, stockée à une intensité beaucoup plus élevée, c'est-à-dire très lumineuse.
![]()
Les pixels «noirs» de l'image de la poire contiennent l'image d'une pomme, stockée à une intensité assez normale, mais réduite au presque noir avec la correction gamma.
![]()
L'image contient un bloc gAMA spécifiant une valeur gamma de fichier de 0,02. Lorsqu'elle est affichée sans correction gamma, le spectateur voit une pomme avec des pixels «blancs» intercalés, qui sont en fait la poire à son intensité (élevée) d'origine.
Lorsqu'elle est affichée avec correction gamma, le spectateur voit une poire à couleur corrigée avec des pixels «noirs» qui sont en fait la pomme rendue à une valeur gamma beaucoup plus basse.
Les navigateurs qui affichent la poire affichent l'image en utilisant les informations gamma qui y sont fournies, tandis que les navigateurs qui affichent la pomme n'utilisent pas ces informations gamma.
En d'autres termes, Chrome respecte la valeur de correction gamma et Internet Explorer ne l'est pas.