Cas

La photo qui ne s'ouvre pas

Une photo qui n'affiche qu'un carré gris n'est souvent pas vide. La partie de l'image qui est arrivée se trouve généralement encore dans le fichier.

Un tirage photo déchiré sur une table en bois
Illustration générée

Le moment où ça échoue

Les photos se copiaient depuis le téléphone ou la carte de l'appareil, le transfert s'est arrêté, et la galerie affiche maintenant un carré gris ou une erreur. Si cette image n'existe nulle part ailleurs, l'erreur semble définitive. Souvent, elle ne l'est pas : la partie de l'image qui est arrivée se trouve généralement encore dans le fichier.

Pourquoi la visionneuse la refuse

Un JPEG commence par un en-tête qui décrit l'image, puis vient l'image compressée, écrite du haut vers le bas, puis un marqueur de fin. Quand une copie s'arrête tôt, ce marqueur n'arrive jamais, et beaucoup de visionneuses refusent tout le fichier au lieu de montrer ce qui s'y trouve. Un PNG range l'image en blocs compressés, chacun avec une somme de contrôle, et un seul bloc endommagé suffit pour qu'une visionneuse stricte rejette tout ce qui suit.

Ce qui arrive au fichier

L'outil lit l'en-tête, suit les données de l'image tant qu'elles restent lisibles et écrit un nouveau fichier qui se termine comme un fichier doit se terminer. Pour un PNG, il vérifie chaque bloc et reprend le flux compressé au-delà d'un passage endommagé. Rien n'est peint : les pixels arrivés restent tels quels, et le rapport indique où les données lisibles s'arrêtent.

Ce que vous obtenez

Une photo tronquée s'ouvre avec sa partie haute intacte ; les lignes qui ne sont jamais arrivées manquent, en général sous la forme d'une bande grise ou vide en bas. Un passage endommagé au milieu peut laisser une bande de lignes décalées ou absentes. Si le début d'un JPEG est perdu, l'en-tête est parti avec lui et il n'y a rien à partir de quoi reconstruire : l'outil le dit et n'écrit rien.

Où ça marche, d'après nos tests

Le JPEG est revenu dans tous les cas testés quand le fichier était tronqué ou avait une zone endommagée. Le PNG est revenu tronqué, avec une zone endommagée, avec des données décalées et avec des erreurs dispersées. Un JPEG aux données décalées, et les deux formats au début perdu, ne sont pas revenus dans nos tests. Le guide des types de fichiers donne le tableau complet.

Avant de commencer

Travaillez sur une copie et gardez l'original. Si la photo vient d'une carte d'appareil photo, cessez d'utiliser la carte jusqu'à ce que tout son contenu soit copié, car de nouvelles photos peuvent écraser ce qui reste. Si une autre copie existe quelque part, dans une sauvegarde en ligne ou un message envoyé, elle vaudra mieux que n'importe quelle reconstruction.

Vérifiez la nouvelle photo

Ouvrez-la en taille réelle et regardez le bas ainsi que toute bande où l'image change. Une photo qui s'ouvre en taille réelle est un fichier utilisable ; une vignette qui s'affiche ne le prouve pas.

Questions fréquentes

Peut-on récupérer la partie manquante de la photo ?

Non. Ce qui n'a jamais atteint le fichier ne peut pas être reconstruit. La nouvelle photo contient ce qui est arrivé.

La photo est-elle recompressée ou modifiée ?

Non. Les données d'image intactes restent telles quelles ; seul ce qui rend le fichier lisible est réécrit.

La photo est-elle envoyée quelque part ?

Non. Elle est lue dans votre navigateur, sur votre appareil, et ne le quitte jamais.

Sources

Documents consultés pour ce guide.

  1. ITU-T T.81 : la norme JPEG
  2. W3C : spécification Portable Network Graphics (PNG)