Microclub

Le mystère de l’image pomme-poire

pomme ? ou poire ?

Vu sur superuser une question étrange : pourquoi l’image ci-contre apparaît-elle comme une poire si vous utilisez Chrome ou Firefox, et comme une pomme si vous utilisez Internet Explorer, Safari ou si vous sauvez l’image sur votre bureau ?

Promis juré, il n’y a pas de script caché qui sélectionne une image ou une autre selon les circonstances, c’est bien le même fichier .png qui est rendu soit comme une pomme soit comme une poire par des logiciels différents. En plus si vous scrollez cette page légèrement, vous apercevrez peut-être l’autre fruit fugitivement dans le clignotement de l’image.

Qu’est-ce donc encore que cette diablerie informatique ?

En fait, le petit malin qui a créé cette image a intercalé entre les pixels d’une image de pomme normale ceux d’une poire éclaircie à la limite du visible :

De plus, il a incorporé au fichier une information de correction gamma de l’image prévue par la norme PNG [1], mais pas implantée par tous les browsers :

  • Sur Internet Explorer, Safari ou votre bureau, la correction gamma n’est pas effectuée, et vous voyez la pomme tramée par des pixels quasiment blancs.
  • Sur Chrome ou Firefox, la correction gamma est effectuée. La valeur de 0.02 stockée dans le « gAMA chunck » assombrit l’image d’un facteur 50 : la poire devient « normale », tramée par les pixels de l’image de la pomme devenus tous noirs :

Intéressant de voir comme un standard destiné à satisfaire les photographes les plus exigeants [2] peut être détourné pour faire de curieuses choses…

Références:

  1. Portable Network Graphics (PNG) Specification (Second Edition) : gAMA chunck, W3C

  2. « The PNG Gamma Dilemma« , Trevor Morris Photographics

 

Une réflexion sur “Le mystère de l’image pomme-poire

  • Sur Windows 8, après avoir téléchargé le fichier png dans un dossier, je vois la pomme dans l’aperçu de l’explorateur de fichier et la poire si j’ouvre le fichier avec l’application photos.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.