Convertir HEIC en JPG depuis Google Takeout sans perdre la date
Pourquoi un export Google Takeout est plein de fichiers HEIC, comment les convertir en JPG en gardant la date et le GPS, et le HEIC qui est en réalité un JPEG.
La moitié des photos de votre export Takeout se terminent en .HEIC. Windows affiche une icône vide, votre télévision les ignore, et le convertisseur en ligne que vous avez essayé a produit des JPG sans date ni lieu. Vous avez maintenant deux copies de tout, et aucune n'est bonne.
Le HEIC n'est pas un problème en soi. Le convertir sans précaution en est un.
Pourquoi Takeout est plein de HEIC
Les iPhone photographient en HEIC par défaut depuis 2017. Google Photos stocke ce que le téléphone envoie, et Takeout le restitue tel quel. Si votre bibliothèque vient d'un iPhone, la plupart des photos depuis cette date sont en HEIC. Les téléphones Android photographient surtout en JPG, même si certains Samsung proposent aussi le HEIF.
Un fichier HEIC pèse environ la moitié d'un JPG à qualité égale. C'est pour cela qu'Apple l'utilise. L'inconvénient est la compatibilité. Windows 10 et 11 ont besoin d'un codec du Microsoft Store pour l'afficher. Les logiciels anciens, la plupart des téléviseurs, beaucoup de sites d'envoi et certaines applications photo de NAS ne le lisent pas du tout. Sur Linux, il faut installer libheif.
Si vos photos vont vers Apple Photos, Immich, PhotoPrism ou un Android récent, laissez-les en HEIC. Tous lisent ce format, et convertir ne fait que perdre un peu de qualité et doubler la place. Convertissez quand la destination ne peut pas les lire, ou quand vous voulez un seul format pour tout.
Ce qu'une conversion négligée fait perdre
La plupart des convertisseurs décodent l'image et la réencodent en JPEG. Beaucoup écrivent un JPEG neuf sans aucune métadonnée. Le bloc EXIF avec la date, le modèle d'appareil et le GPS est jeté. Vos photos converties affichent alors la date de la conversion, c'est-à-dire le même problème que Takeout, avec un second jeu de fichiers en prime. Les convertisseurs en ligne gratuits sont les plus souvent en cause, et ils impliquent en plus d'envoyer vos photos sur un serveur inconnu.
La date et le GPS d'un HEIC vivent dans le même type de bloc EXIF qu'un JPEG. Un bon convertisseur les copie. Vérifiez avant de supprimer quoi que ce soit : clic droit sur un JPG converti, Propriétés ou Lire les informations, et confirmez que la date de prise de vue et le modèle d'appareil sont là.
Faites la fusion des métadonnées Takeout avant la conversion, pas après. Une fois la date du .json dans le HEIC, une conversion qui préserve les métadonnées l'emporte dans le JPG. Si vous convertissez d'abord, les noms des JSON ne correspondent plus aux nouveaux fichiers et la fusion doit se faire autrement.
Convertir à la main
Sur Mac, sélectionnez les fichiers dans le Finder, clic droit, Actions rapides, Convertir l'image. Choisissez JPEG en taille réelle. Ou dans un terminal :
for f in *.HEIC; do sips -s format jpeg "$f" --out "${f%.*}.jpg"; done
sips conserve l'EXIF, date et GPS compris.
Sous Windows, l'application Photos peut enregistrer un HEIC en JPG un par un, une fois le codec HEIF installé. Pour un lot, ImageMagick est gratuit : magick mogrify -format jpg *.HEIC. Il conserve l'EXIF par défaut.
Sur Linux, heif-convert du paquet libheif-examples fait le travail : for f in *.HEIC; do heif-convert "$f" "${f%.*}.jpg"; done. Il copie l'EXIF.
Si un convertisseur a quand même supprimé les métadonnées, exiftool peut les recopier depuis le HEIC :
exiftool -tagsfromfile %d%f.HEIC -all:all -overwrite_original -ext jpg .
Lancez-le dans un dossier où les paires HEIC et JPG sont côte à côte.
Le HEIC qui est en réalité un JPEG
Il arrive qu'un fichier d'un export Takeout porte un nom en .HEIC mais contienne des données JPEG. Cela se produit quand une photo a été convertie quelque part en chemin et a gardé son ancien nom ; certaines visionneuses refusent de l'ouvrir parce que l'extension et le contenu ne concordent pas. Sur Mac ou Linux, file IMG_1234.HEIC vous dit ce qu'il y a vraiment dedans. Si la réponse est JPEG, renommez en .jpg et le fichier s'ouvre partout. L'inverse existe aussi, des JPEG qui sont du HEIC à l'intérieur, mais c'est plus rare.
Un convertisseur qui se fie à l'extension échoue sur ces fichiers ou produit un fichier cassé. Un convertisseur qui regarde le contenu les gère.
Convertir avec l'application
Takeout JSON Metadata Fixer convertit le HEIC en JPG comme une option de la même exécution qui corrige les dates, sur Windows, Mac et Linux.
Elle fusionne d'abord la date et le GPS du JSON dans chaque photo, puis décode le HEIC et écrit un JPG avec les métadonnées reportées. Elle lit le contenu du fichier plutôt que l'extension, donc un JPEG caché derrière un nom .HEIC ressort comme un JPG normal avec ses métadonnées intactes. Les photos de travers sont redressées en même temps, puisque l'orientation est l'une des choses qu'une mauvaise conversion perd. Laissez l'option désactivée et les fichiers HEIC passent sans changement.
Les JPG sont réencodés en haute qualité, donc ils sont plus gros que les HEIC d'origine. Gardez les originaux si la place le permet. Les 1000 premières photos sont gratuites, et tout se passe sur votre ordinateur.
Si votre seul objectif est la conversion et que vos dates sont déjà bonnes, les outils gratuits ci-dessus suffisent. L'application se justifie quand il vous faut la conversion, la correction des dates et le classement en un seul passage.
Questions fréquentes
Convertir en JPG perd-il en qualité ?
Un peu. Le JPEG est un réencodage avec perte d'une source déjà avec perte. En haute qualité, la différence est invisible à l'écran. Pour l'archivage, gardez le HEIC et utilisez les JPG pour partager.
Puis-je convertir des Live Photos ?
La partie fixe d'une Live Photo se convertit comme n'importe quel HEIC. Le clip est un MP4 séparé et reste tel quel. Apple Photos apparie un JPG et un MP4 du même nom exactement comme un HEIC et un MP4.
Pourquoi Windows affiche-t-il le HEIC avec une icône vide ?
Il lui faut les « Extensions d'image HEIF » du Microsoft Store, et parfois les « Extensions vidéo HEVC » payantes en plus. Une fois installées, l'Explorateur et Photos affichent le HEIC. D'autres programmes Windows peuvent toujours ne pas le lire.
Le JPG converti gardera-t-il le GPS ?
Oui, si le convertisseur copie l'EXIF. Les balises GPS font partie du même bloc que la date. Vérifiez un fichier après conversion.