Alguien te envía una foto desde un iPhone. La abres en tu visor predeterminado y obtienes una ventana vacía o un error de formato no compatible. El archivo está bien. Tu instalación de Linux simplemente no trae el decodificador HEIC por defecto.
La solución suele reducirse a un único paquete. Aquí tienes las tres formas de ver HEIC en Linux, desde la línea de comandos hasta una conversión puntual en el navegador.
Por qué Linux no puede ver HEIC
HEIC es un formato contenedor con imágenes comprimidas en HEVC. La mayoría de las distribuciones Linux no incluyen un decodificador HEVC por la misma razón que Windows: las licencias de patentes. Así que el códec existe, pero no está activado por defecto.
La buena noticia es que las herramientas son maduras. libheif ofrece tanto una biblioteca como herramientas de línea de comandos, y la mayoría de las distribuciones lo empaquetan limpiamente.
Método 1: heif-convert desde libheif (línea de comandos)
El camino más rápido es la herramienta heif-convert que viene con libheif. Instálala y luego convierte un archivo.
En Ubuntu y Debian:
sudo apt install libheif-examples
heif-convert photo.heic photo.jpg
En Fedora:
sudo dnf install libheif-tools
heif-convert photo.heic photo.jpg
En Arch:
sudo pacman -S libheif
heif-convert photo.heic photo.jpg
Eso deja un JPG junto a tu HEIC. Para un directorio completo, recorre los archivos:
for f in *.heic; do heif-convert "$f" "${f%.heic}.jpg"; done
Método 2: usar un visor compatible con HEIC
Si prefieres una interfaz gráfica, elige un visor que lea HEIC directamente.
- gThumb es un visor de imágenes ligero que admite HEIC de fábrica en la mayoría de las distribuciones. Instálalo con tu gestor de paquetes y abre el archivo.
- En Ubuntu, instalar
libheif1junto a un gThumb moderno cubre la mayoría de los casos. - ImageMagick con soporte libheif también puede mostrar y convertir, aunque se siente más cómodo en la línea de comandos.
Si tu visor predeterminado sigue rechazando el archivo tras instalar libheif, un visor como gThumb es la apuesta segura.
Método 3: convertir en el navegador (puntual)
Cuando solo necesitas un archivo y no quieres tocar la terminal, convierte en un navegador. Nuestro conversor de HEIC a JPG corre enteramente en tu dispositivo:
- Suelta el archivo. Arrastra el HEIC al navegador.
- Convierte en local. Una versión WebAssembly de libheif lo decodifica en tu máquina. No se sube nada.
- Descarga el JPG. Ábrelo en cualquier visor.
También puedes generar PNG o WebP si los necesitas.
¿Qué enfoque usar?
| Situación | Mejor método |
|---|---|
| Usuario de línea de comandos, un archivo | Método 1, heif-convert |
| Una carpeta entera de fotos | Método 1, recorre los archivos |
| Prefieres interfaz gráfica | Método 2, gThumb |
| Puntual, sin instalaciones | Método 3, navegador |
| Necesitas salida PNG o WebP | Método 1 o 3, elige el formato |
Preguntas frecuentes
¿Ubuntu abre HEIC de forma nativa?
No por defecto. Instala libheif-examples (o libheif1 más un visor compatible con HEIC) y los archivos se abrirán con normalidad.
¿Qué paquete proporciona heif-convert?
En Ubuntu y Debian es libheif-examples. Fedora lo divide en libheif-tools, y Arch lo incluye en libheif.
¿Puedo ver HEIC sin convertir? Sí. Instala libheif y usa un visor compatible, como gThumb. El visor decodifica el archivo sin cambiarlo.
¿Convertir HEIC pierde calidad? El JPG tiene pérdida, pero con calidad alta la diferencia suele ser invisible. La resolución se conserva.
En resumen
Instala libheif-examples en Ubuntu y Debian, libheif-tools en Fedora o libheif en Arch, y usa heif-convert para convertir fotos en JPG. Prefieres una interfaz gráfica, elige gThumb. Para un solo archivo sin instalaciones, conviértelo en el navegador. Cada camino saca la foto del contenedor y la muestra en tu pantalla.