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-convert
Dienstprogramm 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.HEIC
Dateierweiterung (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-convert
Befehl 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-q
Die Option steuert die Qualitätsstufe des Ausgabebildes. Damit Ihre konvertierten Fotos scharf aussehen, sollten Sie das verwenden-q 100
Einstellung 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 verwendenfor
Schleife 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 verwendenfind
Befehl zum Durchsuchen von Unterverzeichnissen und Konvertieren aller gefundenen .HEIC- (oder .heic-)Dateien:
$ find . -iname "*.heic" -exec heif-convert -q 100 {} {}.jpg \;