Qualche app su Ubuntu per aprire e / o convertire immagini HEIF (.HEIC, formato file immagine ad alta efficienza)?


45

Un determinato produttore di telefoni cellulari ha modificato il formato predefinito per scattare foto in HEIF (.HEIC, formato file immagine ad alta efficienza), senza chiedere agli utenti (anche se esiste ancora l'opzione di utilizzare jpeg / jpg).

Esiste un'app / programma su Ubuntu in grado di aprire e / o convertire immagini HEIF e persino lasciarle modificare?


Potrebbe essere necessario convertire in blocco: iOS 11 nuovo formato foto HEIF github.com/pushd/heif
oldfred

Risposte:


28

Nelle recenti versioni di Ubuntu (> = 18.04):

sudo apt-get install libheif-examples

E poi

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

Nelle versioni precedenti di Ubuntu o Mint, prima aggiungi questo PPA e poi esegui i passaggi precedenti.

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

3
1) Si tratta di un pacchetto ufficiale di 18.04 ( packages.ubuntu.com/bionic/libheif-examples ) e 2) ho dovuto cambiare .heica .HEICin entrambi i posti dal mio capitalizzati. Grazie!! Questo ha funzionato così bene!
po 'meno

25

Pacchetti ufficiali

A partire da agosto 2019, i programmi che supportano HEIF tramite libheif1includono:

  • GIMP (2.10.2+)
  • Krita
  • heif-thumbnailer
  • libheif-examples- fornisce utilità da riga di comando: heif-converte heif-enc.

Vedi Il modo migliore per cercare dipendenze?

Pacchetti non ufficiali

Se si desidera installare un'app Flatpak, un'app Snap o PPA :

  • Geeqie ha recentemente aggiunto il supporto HEIF. Può essere installato da PPA , fino a quando i pacchetti ufficiali non raggiungono.

  • Il plugin di immagini Qt avvolge libheif. È stato creato da jakar e può essere installato da PPA .

Coloro che non desiderano installare un PPA possono scaricare i pacchetti direttamente dalle pagine Web PPA per installare ( dpkg -i) o ricompilare. I pacchetti installati in questo modo non verranno aggiornati automaticamente.

Strumenti online

  • Secondo quanto riferito, Google Foto e Dropbox supportano HEIF.

  • Esistono altri convertitori online (ad esempio HEICtoJPEG ), ma controlla le loro politiche sulla privacy prima dell'uso.

miscellaneo


1
Non sono sicuro di quale sia l'etichetta corretta per menzionarlo (forse dovrei modificare invece di commentare?), Ma ho creato un plug-in di immagine Qt che avvolge libheif. Vorrei creare un PPA, ma non è ancora successo.
Jakar

2
Il plug-in Qt PPA è ora attivo.
Jakar,

14

Su Ubuntu 18.04 è possibile sudo snap install gimpottenere l'ultima versione (2.10.10 8 di maggio 2019) che può aprire e modificare i file HEIC.

Su Ubuntu 18.04 c'è anche uno strumento da riga di comando per convertire HEIC:

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

NOTA: è necessario utilizzare lettere minuscole .jpgo si lamenterà che non riconosce il formato del file. Quel messaggio è fuorviante quasi quanto il nome del pacchetto, e posso facilmente capire dato questi due ritagli perché così poche persone hanno capito come usare questo strumento.

Per chiunque dubiti che questo sia un pacchetto Ubuntu ufficiale :

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

OK, ora la battuta finale di questa battuta. ;-)

È possibile utilizzare i filesystem FUSE di fuseflt o yacufs per montare la cartella delle immagini con la conversione temporanea cache automatica dei file HEIC in modo che tutte le app desktop Linux di serie possano aprire i file HEIC senza mai sapere che lo stanno facendo.

Mark Deven di seguito dice che ha solo bisogno di installare libheiftramite aptitude per ottenere questi comandi, anche se non ha menzionato la distro che sta eseguendo.


Dopo aver installato questi pacchetti, gli esempi libheif e heif-convert non vengono trovati.
Mark Deven,

1
L'ho fatto funzionare usando aptitude e installando sololibheif
Mark Deven il

1
FWIW, Debian 10 (Buster) include, nel suo repository standard, il libheif-examplespacchetto, che elenca il libheif1pacchetto come una dipendenza. Nota che non ho testato questo pacchetto , dato che sto ancora (purtroppo) languendo in Debian 7 (Wheezy) .
Digger

Ubuntu 18.04 attualmente (maggio 2019) include GIMP versione 2.8.22, non 2.10, quindi non c'è supporto HEIF nella versione standard di GIMP in Ubuntu.
Óscar

1
@ Óscar: leggi di nuovo la prima riga del post. snapè fuori dallo scaffale. gimpviene con snap. 2.10.10 è la versione corrente per 18.04 tramite snap
Wil


3

Pur non essendo proprio una conversione locale, è possibile visualizzare immagini .heic utilizzando Dropbox.

Carica semplicemente le immagini dei soggetti sul tuo account Dropbox, quindi fai clic sull'immagine desiderata per visualizzarla. È anche possibile fare clic con il pulsante destro del mouse sull'immagine per salvare il .jpegfile sul computer locale in formato JPEG. (Nota: non fare clic sul pulsante Download di Dropbox, in quanto otterrà solo il .HEICfile originale .)


Ti ho votato solo perché sincronizzare le tue foto sul cloud è una grande idea, tenerle in formato HEIC consente di risparmiare spazio senza compromettere la qualità e poter accedere ad esse tramite un browser significa che puoi accedere e condividerle più facilmente. Quindi è win win win anche se in realtà non risponde alla domanda.
Wil,

0

Ecco come converto i .HEICfile in .jpeg.

  1. Scarica e installa il tifigpacchetto.

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

    mv ./tifig ~/tools/tifig
    sudo chmod +x  ~/tools/tifig
    
  3. Ora puoi usare tifig per convertire i tuoi .heicfile.

    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
    

Riferimenti:

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.