Qualcuno ti invia una foto da un iPhone. La apri nel visualizzatore predefinito e ottieni una finestra vuota o un errore di formato non supportato. Il file è a posto. La tua installazione Linux semplicemente non include il decoder HEIC per impostazione predefinita.
La soluzione di solito si riduce a un unico pacchetto. Ecco i tre modi per visualizzare HEIC su Linux, dalla riga di comando a una conversione una tantum nel browser.
Perché Linux non può visualizzare HEIC
HEIC è un formato contenitore con immagini compresse in HEVC. La maggior parte delle distribuzioni Linux non include un decoder HEVC per la stessa ragione di Windows: le licenze dei brevetti. Quindi il codec esiste, ma non è attivo per default.
La buona notizia è che gli strumenti sono maturi. libheif fornisce sia una libreria sia strumenti a riga di comando, e la maggior parte delle distribuzioni lo impacchetta in modo pulito.
Metodo 1: heif-convert da libheif (riga di comando)
La via più rapida è lo strumento heif-convert che arriva con libheif. Installalo e poi converti un file.
Su Ubuntu e Debian:
sudo apt install libheif-examples
heif-convert photo.heic photo.jpg
Su Fedora:
sudo dnf install libheif-tools
heif-convert photo.heic photo.jpg
Su Arch:
sudo pacman -S libheif
heif-convert photo.heic photo.jpg
Questo mette un JPG accanto al tuo HEIC. Per un'intera directory, scorri i file:
for f in *.heic; do heif-convert "$f" "${f%.heic}.jpg"; done
Metodo 2: usa un visualizzatore compatibile con HEIC
Se preferisci un'interfaccia grafica, scegli un visualizzatore che legga HEIC direttamente.
- gThumb è un visualizzatore di immagini leggero che supporta HEIC out of the box sulla maggior parte delle distribuzioni. Installalo con il tuo gestore pacchetti e apri il file.
- Su Ubuntu, installare
libheif1insieme a un gThumb moderno copre la maggior parte dei casi. - ImageMagick con supporto libheif può anche mostrare e convertire, anche se è più a suo agio a riga di comando.
Se il tuo visualizzatore predefinito rifiuta ancora il file dopo l'installazione di libheif, un visualizzatore come gThumb è la scelta affidabile.
Metodo 3: converti nel browser (una tantum)
Quando ti serve solo un singolo file e non vuoi toccare il terminale, converti nel browser. Il nostro convertitore HEIC in JPG gira interamente sul tuo dispositivo:
- Trascina il file. Porta il HEIC nel browser.
- Converti in locale. Una versione WebAssembly di libheif lo decodifica sulla tua macchina. Non viene caricato nulla.
- Scarica il JPG. Aprilo in qualsiasi visualizzatore.
Puoi anche produrre PNG o WebP se ti servono.
Quale approccio usare?
| Situazione | Metodo migliore |
|---|---|
| Utente a riga di comando, un file | Metodo 1, heif-convert |
| Un'intera cartella di foto | Metodo 1, scorri i file |
| Preferisci interfaccia grafica | Metodo 2, gThumb |
| Una tantum, nessuna installazione | Metodo 3, browser |
| Serve l'output PNG o WebP | Metodo 1 o 3, scegli il formato |
Domande frequenti
Ubuntu apre HEIC in modo nativo?
Non per default. Installa libheif-examples (o libheif1 più un visualizzatore compatibile con HEIC) e i file si apriranno normalmente.
Quale pacchetto fornisce heif-convert?
Su Ubuntu e Debian è libheif-examples. Fedora lo divide in libheif-tools, e Arch lo include in libheif.
Posso visualizzare HEIC senza convertire? Sì. Installa libheif e usa un visualizzatore compatibile, come gThumb. Il visualizzatore decodifica il file senza modificarlo.
Convertire HEIC fa perdere qualità? Il JPG è con perdita, ma con qualità alta la differenza di solito è invisibile. La risoluzione è preservata.
In sintesi
Installa libheif-examples su Ubuntu e Debian, libheif-tools su Fedora o libheif su Arch, poi usa heif-convert per trasformare le foto in JPG. Preferisci un'interfaccia grafica, scegli gThumb. Per un singolo file senza installazioni, convertilo nel browser. Ogni percorso tira fuori la foto dal contenitore e la mostra a schermo.