Une application sur Ubuntu pour ouvrir et / ou convertir des images HEIF (.HEIC, Format de fichier d'image à haute efficacité)?

45

Un certain fabricant de téléphones mobiles a modifié le format par défaut de prise de photos en HEIF (format de fichier .HEIC, Image à haute efficacité) sans demander aux utilisateurs (bien que l’option jpeg / jpg reste disponible).

Existe-t-il une application / programme sur Ubuntu qui peut ouvrir et / ou convertir des images HEIF et même les laisser être modifiées?

Filbuntu
la source
Il se peut que vous deviez convertir en bloc: nouveau format de photo pour iOS 11 HEIF github.com/pushd/heif
oldfred
github.com/nokiatech/heif/blob/master/LICENSE.TXT est le nouveau que je suppose
Rinzwind

Réponses:

28

Dans les versions récentes d'Ubuntu (> = 18.04):

sudo apt-get install libheif-examples

Et alors

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

Dans les anciennes versions d'Ubuntu ou de Mint, ajoutez d'abord ce PPA , puis suivez les étapes ci-dessus.

sudo add-apt-repository ppa:strukturag/libheif
sudo apt-get update
Kerner1000
la source
3
1) Il s’agit d’un paquet officiel de 18.04 ( packages.ubuntu.com/bionic/libheif-examples ) et 2) j’ai dû changer .heicde poste .HEICaux deux endroits car les miens ont été capitalisés. Merci!! Cela a si bien fonctionné!
Peu moins
25

Forfaits Officiels

Depuis août 2019, les programmes prenant en charge HEIF via libheif1:

  • GIMP (2.10.2+)
  • Krita
  • heif-thumbnailer
  • libheif-examples- fournit des utilitaires de ligne de commande: heif-convertet heif-enc.

Voir Comment mieux rechercher les dépendances?

Forfaits non officiels

Si vous souhaitez installer un Flatpak, une application Snap ou un PPA :

  • Geeqie a récemment eu le soutien de HEIF ajouté. Il peut être installé à partir de PPA , jusqu'à ce que les packages officiels rattrapent leur retard.

  • Le plugin Qt image enveloppe libheif. Il a été créé par jakar et peut être installé à partir de PPA .

Ceux qui ne souhaitent pas installer un PPA peuvent télécharger les packages directement depuis les pages Web du PPA pour installer ( dpkg -i) ou recompiler. Les paquets installés de cette manière ne seront pas automatiquement mis à jour.

Outils en ligne

  • Google Photos et Dropbox auraient tous deux pris en charge HEIF.

  • Il existe d'autres convertisseurs en ligne (par exemple HEICtoJPEG ), mais vérifiez leur politique de confidentialité avant utilisation.

Divers

Filbuntu
la source
1
Vous ne savez pas quelle étiquette utiliser pour mentionner ceci (peut-être devrais-je éditer au lieu de commenter?), Mais j'ai créé un plugin d'image Qt qui enveloppe libheif. Je voudrais créer un PPA, mais cela n’est pas encore arrivé.
Jakar
2
Le plugin Qt PPA est maintenant en place.
Jak
14

Sur Ubuntu 18.04, vous pouvez sudo snap install gimpobtenir la dernière version (2.10.10 8 à compter de mai 2019) permettant d’ouvrir et de modifier les fichiers HEIC.

Sur Ubuntu 18.04, il existe également un outil en ligne de commande pour convertir HEIC:

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

Remarque: vous devez utiliser des minuscules .jpgou il se plaindra de ne pas reconnaître le format de fichier. Ce message est presque aussi trompeur que le nom du paquet, et je peux facilement comprendre, étant donné ces deux coupures de papier, pourquoi si peu de gens ont compris comment utiliser cet outil.

Pour ceux qui doutent qu'il s'agisse d'un package officiel 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 <[email protected]>
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 <[email protected]>
Homepage: http://www.libheif.org

OK alors maintenant le punchline de cette blague. ;-)

Vous pouvez utiliser les systèmes de fichiers fusflt ou yacufs FUSE pour monter votre dossier d'images avec une conversion automatique en cache temporaire de vos fichiers HEIC afin que toutes les applications de bureau Linux stockées puissent ouvrir les fichiers HEIC sans même savoir qu'ils le font.

Mark Deven, ci-dessous, indique qu'il n'a besoin d'installer libheifqu'aptitude pour obtenir ces commandes, bien qu'il n'ait pas mentionné la distribution qu'il utilise.

Wil
la source
Après avoir installé ces paquets, les commandes libheif-examples et heif-convert ne sont pas trouvées.
Mark Deven
1
Je l’ai obtenu en utilisant aptitude et en installant justelibheif
Mark Deven
1
FWIW, Debian 10 (Buster) inclut dans son référentiel standard le libheif-examplespaquet, qui le répertorie libheif1comme dépendance. Notez que je n’ai pas testé ledit paquet , car je reste (malheureusement) languissant dans Debian 7 (Wheezy) .
Digger
Ubuntu 18.04 actuellement (mai 2019) inclut la version 2.8.22 de GIMP, et non la 2.10, de sorte qu'il n'y a pas de prise en charge HEIF dans la version standard de GIMP dans Ubuntu.
Oscar
1
@ Oscar: veuillez relire la première ligne du message. snapest sur l'étagère. gimpvient avec snap. 2.10.10 est la version actuelle pour 18.04 via snap
Wil
4

GIMP 2.10.2 lit, écrit et édite maintenant les fichiers de conteneur .HEIC. ImageMagick convertira les fichiers de conteneur d’images .HEIC.

K7AAY
la source
3

Bien qu'il ne s'agisse pas vraiment d'une conversion locale, il est possible d'afficher des images .heic à l'aide de Dropbox.

Téléchargez simplement les images du sujet sur votre compte Dropbox, puis cliquez sur l'image souhaitée pour l'afficher. Vous pouvez même cliquer avec le bouton droit sur l'image pour enregistrer le .jpegfichier sur votre ordinateur local au format JPEG. (Remarque: ne cliquez pas sur le bouton de téléchargement de Dropbox, car il ne contiendra que le .HEICfichier d' origine .)

Excavateur
la source
Je vous ai voté uniquement parce que la synchronisation de vos photos sur le cloud est une excellente idée. Les conserver au format HEIC permet de gagner de l'espace sans dégrader la qualité. De plus, le fait de pouvoir y accéder via un navigateur vous permet de les accéder et de les partager plus facilement. Donc, gagnant gagnant gagnant même s’il ne répond pas vraiment à la question.
Wil
0

Voici comment je convertis des .HEICfichiers .jpeg.

  1. Téléchargez et installez le tifigpackage.

    wget https://github.com/monostream/tifig/releases 
    gunzip tifig-static-0.2.2.tar.gz #or the downloaded tifig file name
    
  2. rendre tifigexécutable.

    mv ./tifig ~/tools/tifig
    sudo chmod +x  ~/tools/tifig
    
  3. Maintenant, vous pouvez utiliser tifig pour convertir vos .heicfichiers.

    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
    

Les références:

Lasith Niroshan
la source