En bref
Voici une visionneuse pour les photos HEIC (et HEIF) qui s'exécute entièrement sur votre appareil. Déposez un fichier et l'outil demande au propre décodeur de votre navigateur de l'afficher, puis montre l'image avec ses vraies dimensions en pixels. Il est honnête sur la seule chose qui décide si cela fonctionne : les photos HEIC sont codées en HEVC, et tous les navigateurs ne savent pas décoder le HEVC. Là où le vôtre le peut, vous voyez la photo. Là où il ne le peut pas, vous obtenez une explication claire et la voie qui, elle, fonctionnera — jamais un faux aperçu. Rien n'est téléversé, et si le fichier est endommagé plutôt que simplement indécodable, la visionneuse vous oriente vers la réparation.
Ce qu'est réellement un HEIC
Le HEIC est le format photo par défaut d'Apple depuis iOS 11. L'image à l'intérieur est une image codée en HEVC — la cousine « image fixe » de la vidéo H.265 — contenue dans un conteneur en boîtes ISO base-media, la même disposition de boîtes que celle du MP4. C'est pourquoi un HEIC pèse environ la moitié du JPG équivalent à qualité comparable : le HEVC compresse bien plus efficacement que l'algorithme vieux de plusieurs décennies du JPEG. Le hic, c'est la prise en charge du décodage. Le HEVC est grevé de brevets, de sorte que beaucoup de navigateurs et de systèmes d'exploitation n'incluent pas de décodeur. Un JPG s'affiche partout ; un HEIC ne s'affiche que là où quelque chose sait décoder le HEVC.
Cette visionneuse prend la voie honnête : elle confie le fichier au décodeur natif createImageBitmap du navigateur — la même voie qu'utilise une balise <img> — et n'affiche une image que lorsque ce décodeur renvoie réellement des pixels. Aucun décodeur HEVC embarqué ne simule un rendu ; soit vous voyez votre vraie photo, soit vous obtenez une explication claire du pourquoi.
Où il s'affiche, et où il ne s'affiche pas
S'affiche ici
- Safari sur macOS et iOS — le décodage HEVC est intégré
- Navigateurs sur iPhone et iPad — la photo se décode nativement
- Windows avec le codec HEVC Video Extensions installé — Chrome et Edge peuvent alors le décoder
Se replie honnêtement
- La plupart des versions de Chrome et Firefox sous Windows sans le codec, et sous Linux — pas de décodeur HEVC, donc aucun aperçu n'est affiché
- Au lieu d'un cadre vide, vous obtenez un message clair et êtes orienté vers un appareil capable de le décoder
- Si une analyse structurelle détecte de vrais dommages, vous êtes envoyé réparer le HEIC d'abord
Quand votre navigateur ne sait pas décoder le HEVC, la solution la plus sûre est d'afficher la photo sur l'appareil qui l'a prise — un iPhone ou un iPad l'affiche nativement et peut exporter un JPEG — ou de rouvrir cette page dans Safari sur un Mac.
Pourquoi « aucun téléversement » est vérifiable, pas un slogan
La plupart des visionneuses HEIC en ligne téléversent votre photo vers un serveur, la décodent là-bas et renvoient un aperçu JPEG — ce qui signifie que votre image privée a quitté votre appareil juste pour être regardée. Celle-ci ne le fait pas. Le fichier est lu avec les API de fichiers du navigateur et décodé sur votre machine ; la page ne fait aucune requête qui emporte vos octets. Ne nous croyez pas sur parole : ouvrez les outils de développement, sélectionnez l'onglet Réseau, déposez un fichier et regardez : rien ne part. C'est le même principe de zéro téléversement que le reste d'IntactFile, appliqué à l'affichage.
Aperçu vide, ou fichier cassé ?
Deux raisons distinctes expliquent qu'un HEIC ne s'affiche pas. La plus courante est un manque de codec : la photo est parfaitement saine et s'ouvre sur un iPhone, votre navigateur n'a simplement pas le décodeur HEVC. L'autre est un véritabledommage : un AirDrop ou un import USB tronqué, une synchronisation iCloud interrompue, ou un outil de récupération qui a mal deviné les limites du fichier peuvent laisser le conteneur corrompu au point qu'aucune visionneuse, où que ce soit, ne puisse atteindre l'image. La visionneuse fait la différence — elle lance une analyse structurelle, et quand elle trouve de vrais dommages elle s'arrête et vous renvoieréparer le conteneur HEIC d'abord. La réparation ré-ancre la table d'offsets et sauve les tuiles survivantes ; ce n'est qu'une fois les données de l'image de nouveau accessibles qu'une visionneuse peut l'afficher. Si vous préférez repartir avec une copie portable, le convertisseur HEIC vers JPGfonctionne de la même manière et ajoute un téléchargement.