¿Alguna aplicación en Ubuntu para abrir y / o convertir imágenes HEIF (.HEIC, formato de archivo de imagen de alta eficiencia)?


45

Cierto fabricante de teléfonos celulares ha cambiado el formato predeterminado de tomar fotografías a HEIF (.HEIC, formato de archivo de imagen de alta eficiencia), sin preguntar a los usuarios (aunque todavía existe la opción de usar jpeg / jpg).

¿Hay una aplicación / programa en Ubuntu que pueda abrir y / o convertir imágenes HEIF e incluso permitir que se editen?


Es posible que tenga que realizar una conversión masiva: nuevo formato de foto iOS 11 HEIF github.com/pushd/heif
oldfred

Respuestas:


28

En versiones recientes de Ubuntu (> = 18.04):

sudo apt-get install libheif-examples

Y entonces

for file in *.heic; do heif-convert $file ${file/%.heic/.jpg}; done

En versiones anteriores de Ubuntu o Mint, primero agregue este PPA y luego siga los pasos anteriores.

sudo add-apt-repository ppa:strukturag/libheif
sudo apt-get update

3
1) Se trata de un paquete oficial de 18.04 ( packages.ubuntu.com/bionic/libheif-examples ) y 2) que tenía que cambiar .heica .HEICen ambos lugares ya que la mía se capitalizaron. ¡¡Gracias!! ¡Esto funcionó muy bien!
bit bit

25

Paquetes oficiales

A partir de agosto de 2019, los programas que admiten HEIF a través libheif1incluyen:

  • GIMP (2.10.2+)
  • Krita
  • heif-thumbnailer
  • libheif-examples- proporciona utilidades de línea de comandos: heif-converty heif-enc.

Consulte ¿Cuál es la mejor forma de buscar dependencias?

Paquetes no oficiales

Si uno está dispuesto a instalar una aplicación Flatpak, Snap o PPA :

  • Geeqie recientemente tuvo soporte HEIF agregado. Se puede instalar desde PPA , hasta que los paquetes oficiales se pongan al día.

  • El complemento de imagen Qt envuelve libheif. Fue creado por jakar y puede instalarse desde PPA .

Aquellos que no deseen instalar un PPA pueden descargar los paquetes directamente desde las páginas web de PPA para instalar ( dpkg -i) o volver a compilar. Los paquetes instalados de esta manera no se actualizarán automáticamente.

Herramientas en línea

  • Según los informes, Google Photos y Dropbox son compatibles con HEIF.

  • Existen otros convertidores en línea (por ejemplo, HEICtoJPEG ), pero revise sus políticas de privacidad antes de usarlos.

Diverso


1
No estoy seguro de cuál es la etiqueta adecuada para mencionar esto (¿tal vez debería editar en lugar de comentar?), Pero creé un complemento de imagen Qt que envuelve libheif. Me gustaría crear un PPA, pero eso aún no ha sucedido.
jakar 01 de

2
El complemento Qt PPA ahora está activo.
jakar 19/0718

14

En Ubuntu 18.04 puede sudo snap install gimpobtener la última versión (2.10.10 8 a partir de mayo de 2019) que puede abrir y editar archivos HEIC.

En Ubuntu 18.04 también hay una herramienta de línea de comandos para convertir HEIC:

sudo apt install libheif-examples
heif-convert IMG_1605.HEIC IMG_1605.jpg

NOTA: debe usar minúsculas .jpgo se quejará de que no reconoce el formato del archivo. Ese mensaje es casi tan engañoso como el nombre del paquete, y puedo entender fácilmente dados estos dos recortes de papel por qué tan pocas personas han descubierto cómo usar esta herramienta.

Para cualquiera que dude de que este sea un paquete oficial de Ubuntu :

user@host:~/Desktop$ dpkg -s libheif-examples 
Package: libheif-examples
Status: install ok installed
Priority: optional
Section: video
Installed-Size: 91
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Source: libheif
Version: 1.1.0-2
Depends: libheif1 (= 1.1.0-2), libc6 (>= 2.14), libgcc1 (>= 1:3.0), libjpeg8 (>= 8c), libpng16-16 (>= 1.6.2-1), libstdc++6 (>= 5.2)
Description: ISO/IEC 23008-12:2017 HEIF file format decoder - examples
 libheif is an ISO/IEC 23008-12:2017 HEIF file format decoder. HEIF is a new
 image file format employing HEVC (h.265) image coding for the best compression
 ratios currently possible.
 .
 Sample applications using libheif are provided by this package.
Original-Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Homepage: http://www.libheif.org

Bien, ahora el punto clave de esta broma. ;-)

Puede usar los sistemas de archivos fuseflt o yacufs FUSE para montar su carpeta de imágenes con la conversión automática en caché temporal de sus archivos HEIC para que todas las aplicaciones de escritorio de Linux puedan abrir los archivos HEIC sin saber que lo están haciendo.

Mark Deven a continuación dice que solo necesitaba instalar a libheiftravés de aptitude para obtener estos comandos, aunque no mencionó qué distribución está ejecutando.


Después de instalar estos paquetes, libheif-examples y heif-convert no son comandos encontrados.
Mark Deven

1
Lo hice funcionar usando aptitude e instalando sololibheif
Mark Deven

1
FWIW, Debian 10 (Buster) incluye, en su repositorio estándar, el libheif-examplespaquete, que enumera el libheif1paquete como una dependencia. Tenga en cuenta que no he probado dicho paquete , ya que todavía estoy (tristemente) languideciendo en Debian 7 (Wheezy) .
Digger

Ubuntu 18.04 actualmente (mayo de 2019) incluye GIMP versión 2.8.22, no 2.10, por lo que no hay soporte HEIF en la versión estándar de GIMP en Ubuntu.
Óscar

1
@ Óscar: vuelve a leer la primera línea de la publicación. snapestá fuera del estante. gimpviene con snap. 2.10.10 es la versión actual para 18.04 vía snap
Wil


3

Si bien no es realmente una conversión local, es posible ver imágenes .heic usando Dropbox.

Simplemente cargue las imágenes del tema en su cuenta de Dropbox, luego haga clic en la imagen deseada para verla. Incluso puede hacer clic derecho en la imagen para guardar el .jpegarchivo en su máquina local en formato JPEG. (Nota: no haga clic en el botón Descargar de Dropbox, ya que solo obtendrá el .HEICarchivo original ).


Te voté únicamente porque sincronizar tus fotos con la nube es una gran idea, mantenerlas en formato HEIC ahorra espacio sin degradar la calidad, y poder acceder a ellas a través de un navegador significa que puedes acceder y compartirlas más fácilmente. Entonces es ganar ganar ganar incluso si realmente no responde la pregunta.
Wil

0

Así es como convierto .HEICarchivos .jpeg.

  1. Descargue e instale el tifigpaquete.

    wget https://github.com/monostream/tifig/releases 
    gunzip tifig-static-0.2.2.tar.gz #or the downloaded tifig file name
    
  2. hacer tifigejecutable

    mv ./tifig ~/tools/tifig
    sudo chmod +x  ~/tools/tifig
    
  3. Ahora puede usar tifig para convertir sus .heicarchivos.

    for f in *.HEIC; do mv "$f" "\`echo $f | sed s/.HEIC/.heic/`"; done
    for file in *.heic; do echo $file | xargs ~/tools/tifig -v -p $file ${file%.heic}.jpg; done
    

Referencias

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.