Jede App auf Ubuntu zum Öffnen und / oder Konvertieren von HEIF-Bildern (.HEIC, High Efficiency Image File Format)?


45

Ein bestimmter Mobiltelefonhersteller hat das Standardformat für das Aufnehmen von Bildern in HEIF (.HEIC, High Efficiency Image File Format) geändert, ohne die Benutzer zu fragen (obwohl es immer noch die Option gibt, jpeg / jpg zu verwenden).

Gibt es eine App / ein Programm auf Ubuntu, mit der HEIF-Bilder geöffnet und / oder konvertiert und sogar bearbeitet werden können?


Möglicherweise müssen Sie mehrere
Dateien gleichzeitig

github.com/nokiatech/heif/blob/master/LICENSE.TXT ist der neue, von dem ich ausgehen würde
Rinzwind

Antworten:


26

In neueren Ubuntu-Versionen (> = 18.04):

sudo apt-get install libheif-examples

Und dann

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

Fügen Sie in älteren Ubuntu- oder Mint-Versionen zuerst diese PPA hinzu und führen Sie dann die obigen Schritte aus.

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

2
1) Dies ist ein offizielles Paket von 18.04 ( packages.ubuntu.com/bionic/libheif-examples ) und 2) ich musste an beiden Stellen umsteigen .heic, .HEICda meine aktiviert wurden. Danke!! Das hat so gut funktioniert!
etwas weniger

24

Offizielle Pakete

Ab August 2019 gehören zu den Programmen, die HEIF über unterstützen libheif1:

  • GIMP (2.10.2+)
  • Krita
  • heif-thumbnailer
  • libheif-examples- Bietet Befehlszeilendienstprogramme: heif-convertund heif-enc.

Siehe Wie sucht man am besten nach Abhängigkeiten?

Inoffizielle Pakete

Wenn jemand bereit ist, ein Flatpak, eine Snap-App oder eine PPA zu installieren :

  • Geeqie hatte kürzlich HEIF-Unterstützung hinzugefügt. Es kann von PPA installiert werden , bis die offiziellen Pakete aufholen.

  • Qt-Image-Plugin umschließt libheif. Es wurde von jakar erstellt und kann von PPA installiert werden.

Wer keine PPA installieren möchte, kann die Pakete direkt von den PPA-Webseiten herunterladen, um sie zu installieren ( dpkg -i) oder neu zu kompilieren. Auf diese Weise installierte Pakete werden nicht automatisch aktualisiert.

Online-Tools

  • Google Photos und Dropbox unterstützen angeblich beide HEIF.

  • Es gibt andere Online-Konverter (z. B. HEICtoJPEG ), prüfen Sie jedoch vor der Verwendung deren Datenschutzrichtlinien .

Sonstiges


1
Ich bin mir nicht sicher, wie die Etikette lauten soll (sollte ich vielleicht anstelle eines Kommentars editieren?), Aber ich habe ein Qt-Image-Plugin erstellt , das libheif umschließt. Ich möchte eine PPA erstellen, aber das ist noch nicht geschehen.
Jakar

2
Das Qt-Plugin PPA ist jetzt aktiv.
Jakar

14

Unter Ubuntu 18.04 können sudo snap install gimpSie die neueste Version (2.10.10 8, Stand Mai 2019) herunterladen, mit der Sie HEIC-Dateien öffnen und bearbeiten können.

Unter Ubuntu 18.04 gibt es auch ein Befehlszeilentool zum Konvertieren von HEIC:

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

HINWEIS: Sie müssen Kleinbuchstaben verwenden. Andernfalls .jpgwird beanstandet, dass das Dateiformat nicht erkannt wird. Diese Meldung ist fast so irreführend wie der Paketname, und ich kann angesichts dieser beiden Papierschnitte leicht verstehen, warum so wenige Leute herausgefunden haben, wie man dieses Tool verwendet.

Für alle, die daran zweifeln, dass dies ein offizielles Ubuntu-Paket ist :

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, also jetzt die Pointe dieses Witzes. ;-)

Sie können das FUSE-Dateisystem fuseflt oder yacufs verwenden, um Ihren Bilderordner mit automatisierter temporärer zwischengespeicherter Konvertierung Ihrer HEIC-Dateien zu mounten, sodass alle gängigen Linux-Desktop-Apps die HEIC-Dateien öffnen können, ohne jemals zu wissen, dass sie dies tun.

Mark Deven unten sagt, dass er nur libheifüber aptitude installieren musste , um diese Befehle zu erhalten, obwohl er nicht erwähnte, welche Distribution er betreibt.


Nach der Installation dieser Pakete werden die Befehle libheif-examples und heif-convert nicht gefunden.
Mark Deven

1
Ich habe es funktioniert mit Eignung und Installation nurlibheif
Mark Deven

1
FWIW, Debian 10 (Buster) enthält in seinem Standard-Repository das libheif-examplesPaket, das das libheif1Paket als Abhängigkeit auflistet . Beachten Sie, dass ich dieses Paket nicht getestet habe , da ich (leider) immer noch in Debian 7 (Wheezy) schmache .
Digger

Ubuntu 18.04 enthält derzeit (Mai 2019) die GIMP-Version 2.8.22 und nicht 2.10. Daher gibt es in der Standardversion von GIMP unter Ubuntu keine HEIF-Unterstützung.
Óscar

1
@ Óscar: lies bitte die erste zeile des posts nochmal. snapist von der Stange. gimpkommt mit snap. 2.10.10 ist die aktuelle Version für 18.04 via Snap
Wil


3

Obwohl es sich nicht wirklich um eine lokale Konvertierung handelt, können mit Dropbox .heic-Bilder angezeigt werden.

Laden Sie einfach die Betreffbilder in Ihr Dropbox-Konto hoch und klicken Sie dann auf das gewünschte Bild, um es anzuzeigen. Sie können sogar mit der rechten Maustaste auf das Bild klicken, um die .jpegDatei im JPEG-Format auf Ihrem lokalen Computer zu speichern. (Hinweis: Klicken Sie nicht auf die Schaltfläche Herunterladen der Dropbox, da sonst nur die Originaldatei abgerufen wird .HEIC.)


Ich habe Sie nur deshalb für positiv befunden, weil das Synchronisieren Ihrer Fotos mit der Cloud eine großartige Idee ist. Sie im HEIC-Format zu halten, spart Platz, ohne die Qualität zu beeinträchtigen. Wenn Sie über einen Browser auf sie zugreifen können, können Sie sie einfacher aufrufen und freigeben. Es ist also Win-Win-Win, auch wenn es die Frage nicht wirklich beantwortet.
Wil

0

So konvertiere ich .HEICDateien in .jpeg.

  1. tifigPaket herunterladen und installieren .

    wget https://github.com/monostream/tifig/releases 
    gunzip tifig-static-0.2.2.tar.gz #or the downloaded tifig file name
    
  2. tifigausführbar machen .

    mv ./tifig ~/tools/tifig
    sudo chmod +x  ~/tools/tifig
    
  3. Jetzt können Sie Ihre .heicDateien mit tifig konvertieren .

    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
    

Verweise:

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.