Konvertieren Sie HEIF-Bilder unter Linux in JPG oder PNG (mit Befehlen)

HEIF-Fotos (solche mit der Dateierweiterung .HEIC) können Bilddaten effizienter speichern als JPG oder PNG, was zu einer kleineren Dateigröße führt. Der eklatante Nachteil besteht jedoch darin, dass HEIF keine breite Unterstützung genießt. Wenn Sie HEIF-Fotos in ein anderes Format konvertieren müssen, können Sie dies über die Linux-Befehlszeile tun.

In diesem Tutorial erfahren Sie, wie Sie HEIF-Bilder mit Linux-Befehlen in JPG oder PNG konvertieren.

Installieren Sie libheif unter Linux

Derheif-convertDer Befehl wird zum Konvertieren von HEIF-Bildern in andere Formate verwendet. Verwenden Sie den entsprechenden Befehl unten, um das zu installierenLebenPaket, das die enthältheif-convertDienstprogramm mit dem Paketmanager Ihres Systems.

Ubuntu, Debian und Linux Mint:

$ sudo apt install libheif-examples

Fedora:

$ sudo dnf install -y https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
$ sudo dnf install libheif

Arch Linux und Manjaro:

$ sudo pacman -S libheif

Konvertieren Sie HEIF-Bilder in JPG oder PNG

In den folgenden Befehlen konvertieren wir Bilddateien mit.HEICDateierweiterung (beachten Sie die Großschreibung). Apples iPhone – wahrscheinlich die Hauptquelle für HEIF-Fotos – schreibt Dateierweiterungen immer groß, aber Sie können diese Beispiele bei Bedarf in Kleinbuchstaben ändern.

Befehl 1.Verwenden Sie die folgende Syntax mitheif-convertBefehl zum Konvertieren eines Fotos. Geben Sie einfach den Namen der Eingabedatei (das HEIC-Foto) gefolgt vom Namen der Ausgabedatei (das neue JPG- oder PNG-Foto) ein:

$ heif-convert image.HEIC new-image.jpg

oder…

$ heif-convert image.HEIC new-image.png

Befehl 2.Der-qDie Option steuert die Qualitätsstufe des Ausgabebildes. Damit Ihre konvertierten Fotos scharf aussehen, sollten Sie das verwenden-q 100Einstellung zum Konvertieren mit maximaler Qualität:

$ heif-convert -q 100 image.HEIC new-image.jpg

Befehl 3.Wenn Sie viele HEIF-Fotos konvertieren müssen, können Sie einen Bash verwendenforSchleife zur Massenkonvertierung von Hunderten oder Tausenden von HEIC-Fotos auf einmal:

$ for f in *.HEIC; do heif-convert -q 100 "$f" "$f.jpg"; done

Befehl 4.Ein Leser schlug außerdem die folgende Bash-Schleife vor, die eine Massenkonvertierung von HEIC-Dateien unter Entfernung der ursprünglichen Dateierweiterung durchführt:

$ bash -c 'for f in *.HEIC; do g=${f%.*}; heif-convert -q 100 "$f" "$g.jpg"; done'

Befehl 5.Wenn HEIF-Dateien über Unterverzeichnisse verteilt sind, können Sie die verwendenfindBefehl zum Durchsuchen von Unterverzeichnissen und Konvertieren aller gefundenen .HEIC- (oder .heic-)Dateien:

$ find . -iname "*.heic" -exec heif-convert -q 100 {} {}.jpg \;