Quelqu'un vous envoie une photo depuis un iPhone. Vous l'ouvrez dans votre visionneur par défaut et obtenez une fenêtre vide ou une erreur de format non pris en charge. Le fichier est correct. Votre installation Linux ne fournit simplement pas le décodeur HEIC par défaut.
La solution tient généralement en un seul paquet. Voici les trois façons d'afficher HEIC sous Linux, de la ligne de commande à une conversion ponctuelle dans le navigateur.
Pourquoi Linux ne peut pas afficher HEIC
HEIC est un format conteneur avec des images compressées en HEVC. La plupart des distributions Linux ne groupent pas de décodeur HEVC, pour la même raison que Windows : les licences de brevets. Le codec est donc disponible, mais pas activé par défaut.
La bonne nouvelle, c'est que l'outillage est mature. libheif fournit à la fois une bibliothèque et des outils en ligne de commande, et la plupart des distributions le conditionnent proprement.
Méthode 1 : heif-convert depuis libheif (ligne de commande)
Le chemin le plus rapide est l'outil heif-convert fourni avec libheif. Installez-le, puis convertissez un fichier.
Sur Ubuntu et Debian :
sudo apt install libheif-examples
heif-convert photo.heic photo.jpg
Sur Fedora :
sudo dnf install libheif-tools
heif-convert photo.heic photo.jpg
Sur Arch :
sudo pacman -S libheif
heif-convert photo.heic photo.jpg
Cela place un JPG à côté de votre HEIC. Pour tout un dossier, passez en revue les fichiers :
for f in *.heic; do heif-convert "$f" "${f%.heic}.jpg"; done
Méthode 2 : utiliser un visionneur compatible HEIC
Si vous préférez une interface graphique, choisissez un visionneur qui lit HEIC directement.
- gThumb est un visionneur d'images léger qui prend en charge HEIC out of the box sur la plupart des distributions. Installez-le via votre gestionnaire de paquets et ouvrez le fichier.
- Sur Ubuntu, installer
libheif1avec un gThumb moderne couvre la plupart des cas. - ImageMagick avec le support libheif peut aussi afficher et convertir, même s'il est plus à l'aise en ligne de commande.
Si votre visionneur par défaut refuse toujours le fichier après l'installation de libheif, un visionneur comme gThumb est le choix fiable.
Méthode 3 : convertir dans le navigateur (ponctuel)
Quand vous n'avez besoin que d'un seul fichier et ne voulez pas toucher au terminal, convertissez dans un navigateur. Notre convertisseur HEIC en JPG tourne entièrement sur votre appareil :
- Déposez le fichier. Glissez le HEIC dans le navigateur.
- Convertissez en local. Une version WebAssembly de libheif le décode sur votre machine. Rien n'est téléversé.
- Téléchargez le JPG. Ouvrez-le dans n'importe quel visionneur.
Vous pouvez aussi produire du PNG ou du WebP si besoin.
Quelle approche utiliser ?
| Situation | Meilleure méthode |
|---|---|
| Utilisateur ligne de commande, un fichier | Méthode 1, heif-convert |
| Tout un dossier de photos | Méthode 1, boucle sur les fichiers |
| Interface graphique préférée | Méthode 2, gThumb |
| Ponctuel, aucune installation souhaitée | Méthode 3, navigateur |
| Sortie PNG ou WebP nécessaire | Méthode 1 ou 3, choisir le format |
FAQ
Ubuntu ouvre-t-il HEIC nativement ?
Pas par défaut. Installez libheif-examples (ou libheif1 plus un visionneur compatible HEIC) et les fichiers s'ouvriront normalement.
Quel paquet fournit heif-convert ?
Sur Ubuntu et Debian, c'est libheif-examples. Fedora le divise en libheif-tools, et Arch l'inclut dans libheif.
Puis-je afficher HEIC sans convertir ? Oui. Installez libheif et utilisez un visionneur compatible, comme gThumb. Le visionneur décode le fichier sans le modifier.
La conversion de HEIC fait-elle perdre en qualité ? Le JPG est avec perte, mais à haute qualité, la différence est généralement invisible. La résolution est préservée.
L'essentiel
Installez libheif-examples sur Ubuntu et Debian, libheif-tools sur Fedora ou libheif sur Arch, puis utilisez heif-convert pour transformer les photos en JPG. Vous préférez une interface graphique ? Choisissez gThumb. Pour un seul fichier sans aucune installation, convertissez dans le navigateur. Chaque chemin sort la photo du conteneur et l'affiche à l'écran.