Le code de cette page n'a pas démarré.

Ouvrir index.html directement depuis un dossier bloque les modules JavaScript, si bien que rien ne se passera au moment de choisir une photo. Servez plutôt le dossier en http :

powershell -ExecutionPolicy Bypass -File serve.ps1

Ouvrez ensuite http://localhost:8080/.

HEIC vers JPG — convertir les photos d'iPhone

Les photos que fait un iPhone, dans un format que tout ouvre.

Langue: Français
Voir le code
Vos photos sont traités dans votre navigateur. Aucun envoi pour traitement.

Le décodage se fait dans votre propre navigateur, sur votre propre matériel. Le HEIC est le seul format d'image qu'un navigateur n'ouvre pas tout seul, si bien que cette page emporte le décodeur avec elle : environ 1,4 MB, servis depuis ce site et mis en cache après la première visite. Voilà toute la raison pour laquelle les autres convertisseurs HEIC vous demandent d'envoyer vos fichiers, car ils posent le codec sur un serveur et vos photos doivent aller jusqu'à lui. Celui-ci met le codec ici. Cette page ne comporte aucune fonction réseau, et il n'y a à l'autre bout aucun serveur à qui remettre une photo.

Vérification en direct : vérification…

Hors ligne : vérification…

Ne nous croyez pas sur parole : ouvrez les outils de développement, surveillez l'onglet « Réseau » et convertissez une photo. Vous verrez les fichiers de cette page se charger, le décodeur parmi eux, et pas une seule requête qui transporte une photo, une vignette, un nom de fichier ou le moindre octet de ce que vous avez choisi. Vous pouvez aussi charger la page une fois, couper la connexion et convertir un dossier entier quand même.

1 Choisir vos photos HEIC et AVIF

Directement depuis le téléphone, depuis une sauvegarde, ou copiées d'une carte mémoire. Le fichier est lu ici, sur cette machine, et l'image y est décodée aussi, car cette page ne comporte aucune étape d'envoi et n'a aucun serveur derrière elle.

opens the file picker natively. Calling .click() on a display:none input is refused by Safari and by some Chrome configurations, so the input stays in the layout: visually hidden, still focusable, and reachable by keyboard. There is no JavaScript in that path at all. --> Déposez les images HEIC et AVIF ici ou cliquez pour choisir — .heic, .heif, .avif, identifiés par leur contenu AVIF utilise le décodeur du navigateur sans charger le moteur HEIC. La sortie reste JPEG, PNG ou WebP. Seule la première image décodée est écrite ; les couleurs ou le HDR peuvent changer. Les métadonnées AVIF sont toujours omises : la case des métadonnées concerne seulement HEIC. L’original reste inchangé.

2 Dire ce que vous voulez récupérer

Garder la date, l'appareil et les réglages Recopiés exactement comme le téléphone les a écrits, si bien que la photo convertie se range encore au jour de la prise de vue et non au jour de la conversion. Cela inclut les coordonnées GPS quand la photo en a, et la liste ci-dessus dit lesquelles des vôtres en portent. Décochez, et le JPEG ressort sans rien d'autre que l'image.

Dans un cas comme dans l'autre, rien ici n'est relayé à qui que ce soit : le choix porte sur ce qui entre dans le fichier que vous récupérez, pas sur ce que cette page en fait. Si vous voulez parcourir les étiquettes en détail, ou les retirer de photos qui sont déjà des JPEG, le lecteur et effaceur EXIF est l'outil pour cela.

Le format
92

Les détails de la photo

3 Convertir

Voir en Markdown

Comment convertir des photos HEIC en JPG

  1. Choisissez vos photos HEIC et AVIF.Déposez-les sur la zone prévue ou sélectionnez-les à la main, directement depuis une sauvegarde de téléphone ou un dossier du bureau. Le navigateur les lit sur votre disque, sans que rien parte où que ce soit pendant ce temps. La liste dit ce qu'est chacune et ce qu'elle a dedans.
  2. Regardez ce que portent les photos.Chaque ligne nomme la date de prise de vue, l'appareil, et, en vert parce que c'est la partie qui mérite l'attention, la présence de coordonnées GPS. Tout cela est lu dans le conteneur sans décoder l'image, ce qui ne coûte rien et apparaît immédiatement.
  3. Choisissez un format, et tranchez sur les détails.JPEG, sauf si vous avez une raison : c'est le format qui s'ouvre partout, ce qui est tout l'intérêt de convertir. Le curseur de qualité est à 92, réglage auquel une photographie est difficile à distinguer de l'original. La case décide si la date, l'appareil et le lieu suivent.
  4. Appuyez sur « Convertir », et téléchargez.Le décodeur arrive à la première conversion, environ 1,4 MB une seule fois, et chaque photo ensuite est décodée et écrite sur votre propre machine. Un fichier vous donne un bouton de téléchargement ; plusieurs vous donnent aussi un zip.

La version longue

La photo qu'a enregistrée votre téléphone, et le format que rien n'ouvre Les iPhone enregistrent les photos en HEIC, et la moitié d'internet n'en ouvre pas une. Ce qu'est ce format, pourquoi seul Safari le décode, ce que la conversion coûte à l'image, et comment le faire sans envoyer les photos à personne.

Questions

Ma photo est-elle envoyée quelque part ?

Non. Le fichier est lu, décodé et écrit par votre propre navigateur sur votre propre matériel. Cet outil ne comporte aucune fonction réseau, si bien qu'il ne va jamais rien chercher et n'envoie jamais rien. Sa Content-Security-Policy énumère par ailleurs toutes les adresses que la page peut contacter, dont aucune n'appartient à ce site. La seule chose qui se charge, c'est le décodeur lui-même, et il vient de ce site, une fois, avant même que votre photo entre en jeu.

Pourquoi cette page télécharge-t-elle 1,4 MB la première fois ?

Parce que le HEIC est le seul format d'image qu'un navigateur n'ouvre pas. C'est une image HEVC dans un conteneur à boîtes, et seul Safari, sur du matériel Apple, en a un décodeur ; Chrome, Firefox et Edge refusent simplement le fichier. Un convertisseur HEIC a donc besoin d'un décodeur, qui ne peut venir que de deux endroits : un serveur, ou la page. Tous les autres convertisseurs ont choisi le serveur, et c'est exactement pour cela qu'ils exigent tous l'envoi de vos photos. Celui-ci emporte libheif compilé en WebAssembly. Il est servi depuis ce site, mis en cache après la première visite, et c'est là tout le prix à payer pour que vos photos n'aillent nulle part.

Le JPEG garde-t-il la date, l'appareil et le lieu ?

Si vous le voulez, et c'est une case sur la page. Laissée cochée, le bloc EXIF est copié depuis le HEIC et écrit dans le JPEG exactement comme le téléphone l'avait écrit ; la photo convertie se range donc encore au jour de la prise de vue et non au jour de la conversion, ce qui est le reproche habituel fait aux convertisseurs HEIC. Une étiquette est changée, et une seule : l'orientation, remise sur « image à l'endroit », parce que la rotation a déjà été appliquée aux pixels et qu'une visionneuse qui l'appliquerait de nouveau coucherait toutes les photos verticales. Décochez la case et le JPEG sort avec l'image et rien d'autre.

Retire-t-il les coordonnées GPS ?

Il vous dit qu'elles sont là, puis il fait ce que vous demandez. La ligne de chaque photo indique si le fichier porte des coordonnées avant même toute conversion, ce qui est plus que ne fait le téléphone. Décocher « garder la date, l'appareil et les réglages » les laisse hors du JPEG avec tout le reste ; laisser coché les fait suivre. Si ce que vous voulez, c'est parcourir les étiquettes en détail, ou les retirer de photos qui sont déjà des JPEG, le lecteur et effaceur EXIF est l'outil pour cela, et il le fait sans recompresser l'image.

L'image est-elle recompressée ?

Oui, et il le faut : le HEIC et le JPEG sont des codecs différents, si bien qu'on ne peut passer de l'un à l'autre sans décoder l'image et la réencoder. Ce que vous pouvez maîtriser, c'est ce que cela coûte. Le curseur de qualité est par défaut à 92, réglage auquel une photographie est très difficile à distinguer de l'original, et le PNG reste au menu pour le cas où vous ne voulez aucune perte et acceptez un fichier cinq à dix fois plus gros.

Et si le fichier s'appelle .jpg mais est en réalité un HEIC ?

Cela marche quand même. Chaque fichier déposé ici est identifié par ses premiers octets et non par son nom, puisque le nom est celui que la dernière application à avoir touché le fichier a décidé de lui donner. Un HEIC arrivé sous le nom « .jpg » est d'ailleurs l'une des façons les plus courantes de finir par chercher un outil comme celui-ci. Un fichier qui est vraiment un JPEG ou un PNG est refusé avec un message qui le dit, plutôt que converti en une copie de lui-même.

Peut-il convertir une Live Photo, ou une rafale ?

Les images fixes qui sont dedans, oui. Un HEIC peut contenir plus d'une image, et chacune de celles qu'il contient est convertie et nommée d'après l'original avec un numéro à la fin. La moitié vidéo d'une Live Photo est un fichier séparé que le téléphone garde à côté du HEIC : elle n'est donc pas là pour être convertie. Les cartes de profondeur et les vignettes sont dans le conteneur mais ne sont pas des images que quiconque a demandées, et elles sont laissées tranquilles.

Puis-je aussi convertir des images AVIF ?

AVIF utilise le décodeur du navigateur sans charger le moteur HEIC. La sortie reste JPEG, PNG ou WebP. Seule la première image décodée est écrite ; les couleurs ou le HDR peuvent changer. Les métadonnées AVIF sont toujours omises : la case des métadonnées concerne seulement HEIC. L’original reste inchangé.

Est-ce gratuit, et faut-il un compte ?

C'est gratuit, et il n'y a ni compte, ni identification, ni période d'essai, ni filigrane. Le nombre et la taille des fichiers ne sont pas limités non plus, parce qu'aucun serveur ne les paie et que tout le travail se fait sur votre propre machine. Le site affiche de la publicité, et c'est elle qui le finance ; les annonces ne reçoivent rien sur vos photos.

Est-ce que cela fonctionne hors ligne ?

Oui, décodeur compris. Chargez la page une fois, coupez ensuite votre connexion et elle continue de travailler sur vos photos exactement comme avant. C'est aussi la preuve la plus forte qu'on puisse avoir que rien n'est envoyé : un convertisseur qui expédierait vos HEIC ailleurs pour les décoder s'arrêterait à l'instant où vous débranchez, et celui-ci ne s'arrête pas.