Un gag sur les réseaux sociaux
La vignette montre un paysage et, ouverte en plein écran sur une interface sombre, on découvre une autre image.
Guide
Image fantôme combine deux images en un PNG particulier : en vignette, sur fond blanc, vous voyez l'image de surface ; ouverte en plein écran sur fond noir, c'est l'image cachée qui apparaît. Le principe tient en deux valeurs par pixel, le niveau de gris et l'opacité, la couleur affichée valant niveau de gris × opacité + couleur de fond × (1 − opacité) ; en comprimant l'image de surface dans la plage claire 0,5–1 et l'image cachée dans la plage sombre 0–0,5, on résout pour chaque pixel un couple niveau de gris / opacité, ce qui restitue la surface sur fond blanc et l'image cachée sur fond noir. Le calcul se fait dans le navigateur.
Mis à jour le 2026-09-094 min read
Image fantôme combine deux images en un PNG particulier : en vignette, sur fond blanc, vous voyez l'image de surface ; ouverte en plein écran sur fond noir, c'est l'image cachée qui apparaît. Le principe tient en deux valeurs par pixel, le niveau de gris et l'opacité, la couleur affichée valant niveau de gris × opacité + couleur de fond × (1 − opacité) ; en comprimant l'image de surface dans la plage claire 0,5–1 et l'image cachée dans la plage sombre 0–0,5, on résout pour chaque pixel un couple niveau de gris / opacité, ce qui restitue la surface sur fond blanc et l'image cachée sur fond noir. Le calcul se fait dans le navigateur.
C'est la version visuelle de la stéganographie d'images : la stéganographie dissimule un texte invisible à l'œil, l'image fantôme dissimule une autre image qui se révèle selon la couleur du fond.
image-fantome.png.| Entrée | Sortie | Remarque |
|---|---|---|
surface : photo d'un chat blanc ; cachée : photo de nuit ; largeur 1200 |
PNG gris semi-transparent, 1200 px de large par la hauteur du ratio de surface |
sur fond blanc on voit le chat, sur fond noir la scène de nuit |
surface 16:9, image cachée 1:1 |
l'image cachée est recadrée au centre en 16:9 avant la fusion |
recadrage de type cover, sans étirement |
surface très sombre, image cachée très claire |
les deux faces paraissent grises, avec un contraste faible |
la surface doit être claire et l'image cachée sombre pour que l'effet ressorte |
La vignette montre un paysage et, ouverte en plein écran sur une interface sombre, on découvre une autre image.
Une page web affiche une illustration en niveaux de gris différente en mode clair et en mode sombre.
Cachez la réponse dans l'image cachée, pour qu'elle n'apparaisse que sur fond noir.
En cours, montrez les deux aperçus, blanc et noir, pour illustrer la composition alpha.
La plateforme a compressé le PNG en JPG et le canal alpha a disparu. Envoyez le fichier en pièce jointe, au format d'origine, ou choisissez une plateforme qui préserve la transparence PNG.
Non, cette version ne produit que du niveau de gris ; une image fantôme en couleur demanderait un autre algorithme.
Prenez une surface globalement claire et une image cachée globalement sombre, avec des compositions très différentes ; alternez plusieurs fois entre aperçu blanc et aperçu noir avant de télécharger.
Les deux images sont combinées pixel par pixel localement dans le navigateur et ne sont jamais envoyées à un serveur ; elles sont libérées de la mémoire à la fermeture de la page.
Mis à jour le 2026-09-09
Combinez deux images en une : l’une visible sur fond blanc, l’autre sur fond noir, en PNG
Cet outil n’est pas entièrement traduit ; certains contenus utilisent la langue source ou une langue de repli.
L’image fantôme exploite la différence visuelle de pixels gris semi-transparents selon le fond : couleur affichée = niveau de gris × opacité + couleur de fond × (1 − opacité). Après avoir compressé les niveaux de gris de l’image de surface dans les hautes lumières et ceux de l’image cachée dans les tons sombres, on résout pour chaque pixel un couple niveau de gris et opacité, de sorte que l’image de surface réapparaisse sur fond blanc et l’image cachée sur fond noir.
Attention : l’effet ne fonctionne que si l’image est envoyée au format PNG d’origine (le canal alpha ne doit pas être perdu) ; si la plateforme compresse l’image en JPG, l’effet disparaît. Le résultat est une image en niveaux de gris : les couleurs ne sont pas conservées.