Skip to main content

HEIC unter Linux und über die Kommandozeile in JPG umwandeln

HEIC unter Linux mit heif-convert, ImageMagick oder FFmpeg in JPG umwandeln, dazu macOS sips und PowerShell. Mit Installationsbefehlen und Batch-Schleifen.

HEIC in JPG umwandeln

Laden Sie Ihre HEIC-Datei hoch — erhalten Sie sofort ein JPG

HEIC JPG

Tippen, um eine Datei auszuwählen

oder

Supports M4A, WAV, FLAC, OGG, AAC, WMA, AIFF, OPUS • Max 100 MB

Verschlüsselter Upload über HTTPS. Dateien werden innerhalb von 2 Stunden automatisch gelöscht.

HEIC unter Ubuntu mit 2 Befehlen in JPG umwandeln

  1. Tools installieren: sudo apt install libheif-examples
  2. Eine Datei konvertieren: heif-convert -q 92 photo.heic photo.jpg

Für einen ganzen Ordner packen Sie den zweiten Befehl in eine Schleife (siehe Batch-Konvertierung unten). Unter Fedora heißt das Paket libheif-tools.

heif-convert (libheif) — das schnellste native Tool

heif-convert ist ein Kommandozeilenprogramm aus dem Projekt libheif — der Referenzimplementierung des HEIF/HEIC-Formats. Es decodiert HEIC-Dateien nativ, ohne auf ImageMagick-Delegates oder externe Codecs angewiesen zu sein. CleverUtils.com verwendet dasselbe Tool auf seinen Servern: HEIC zu JPG läuft über heif-convert mit Qualität 92, und ImageMagick kommt nur zum Einsatz, wenn ein Bild bearbeitet werden muss, etwa beim Skalieren.

Installation

Installieren Sie die libheif-Tools für Ihre Plattform:

Bash
# Ubuntu / Debian
sudo apt install libheif-examples

# Fedora / RHEL
sudo dnf install libheif-tools

# macOS (Homebrew)
brew install libheif

# Arch Linux
sudo pacman -S libheif

Überprüfen Sie die Installation:

Bash
heif-convert --version

Grundlegende Konvertierung

Einzelne Datei in JPG mit Qualität 92 konvertieren:

Bash
heif-convert input.heic output.jpg -q 92

Der -q-Schalter legt die JPEG-Qualität fest (1–100). Qualität 92 ist der Sweetspot — visuell identisch zum HEIC-Original bei vernünftiger Dateigröße.

Batch-Konvertierung

Jede HEIC-Datei im aktuellen Verzeichnis konvertieren:

Bash
for f in *.heic *.HEIC; do
    [ -e "$f" ] || continue
    heif-convert "$f" "${f%.*}.jpg" -q 92
done

Der Schutz [ -e "$f" ] || continue behandelt den Fall, dass keine Dateien auf eines der Glob-Muster passen (z. B. keine .HEIC-Dateien in Großbuchstaben existieren).

Nützliche Schalter

Schalter Beschreibung
-q <1-100>JPEG-Ausgabequalität. Der Standardwert hängt vom Build ab; geben Sie ihn immer explizit an.
--with-exifSchreibt den EXIF-Block zusätzlich in eine separate .exif-Datei. Die JPG-Ausgabe enthält die EXIF-Daten auch ohne diesen Schalter.
--with-auxSpeichert zusätzlich Hilfsbilder wie Tiefenkarten als separate Dateien.
-C <value>Legt die Methode für das Chroma-Upsampling fest: nearest-neighbor, bilinear.

Tipp: Aktuelle heif-convert-Versionen kopieren den EXIF-Block (GPS, Kamera, Datum) und das Farbprofil standardmäßig in das JPG. Wir haben das auf unserem eigenen Server mit einer Testdatei im iPhone-Stil überprüft.

ImageMagick — das Schweizer Taschenmesser

ImageMagick ist das am weitesten verbreitete Bildverarbeitungs-Toolkit auf Linux-Servern. Ist es auf Ihrem System bereits installiert, brauchen Sie möglicherweise nichts weiter — aktuelle Versionen enthalten libheif als Delegate für die HEIC-Decodierung. CleverUtils.com setzt ImageMagick nur ein, wenn ein Bild zusätzlich bearbeitet werden muss, etwa skaliert oder gedreht.

Installation

Bash
# Ubuntu / Debian (with HEIC delegate)
sudo apt install imagemagick libheif-dev

# Fedora
sudo dnf install ImageMagick libheif-devel

# macOS
brew install imagemagick

Prüfen Sie, ob der HEIC-Delegate verfügbar ist:

Bash
magick identify -list format | grep -i heic

Wenn HEIC in der Ausgabe erscheint, kann ImageMagick Ihre Dateien direkt lesen.

Einzeldatei-Konvertierung

Bash
magick convert input.heic -quality 92 output.jpg

Oder mit ImageMagick 7+ die Kurzform:

Bash
magick input.heic -quality 92 output.jpg

Batch-Konvertierung

Bash
for f in *.heic *.HEIC; do
    [ -e "$f" ] || continue
    magick "$f" -quality 92 "${f%.*}.jpg"
done

Erweiterte Optionen

ImageMagick erlaubt es Ihnen, im selben Befehl Bilder zu skalieren, Metadaten zu entfernen oder den Farbraum anzupassen:

Bash
# Convert and resize to max 2048px on the longest side
magick input.heic -quality 92 -resize 2048x2048\> output.jpg

# Convert and strip all metadata
magick input.heic -quality 92 -strip output.jpg

# Convert with specific colorspace
magick input.heic -quality 92 -colorspace sRGB output.jpg

FFmpeg — für videoorientierte Workflows

FFmpeg ist primär ein Video-Tool, kann aber HEIC-Dateien dekodieren, wenn es mit HEVC-Unterstützung kompiliert wurde. Das ist praktisch, wenn FFmpeg bereits Teil Ihrer Pipeline ist und Sie keine weiteren Tools installieren möchten.

Installation

Bash
# Ubuntu / Debian
sudo apt install ffmpeg

# Fedora
sudo dnf install ffmpeg-free

# macOS
brew install ffmpeg

Konvertierung

Bash
ffmpeg -i input.heic output.jpg

Um die JPEG-Qualität festzulegen (FFmpeg verwendet eine Skala von 2–31, wobei 2 am besten ist):

Bash
ffmpeg -i input.heic -q:v 2 output.jpg

Batch-Konvertierung

Bash
for f in *.heic *.HEIC; do
    [ -e "$f" ] || continue
    ffmpeg -i "$f" -q:v 2 "${f%.*}.jpg" -y
done

Der Schalter -y überschreibt vorhandene Ausgabedateien ohne Nachfrage.

Hinweis: FFmpegs HEIC-Unterstützung hängt davon ab, wie es kompiliert wurde. Einige Linux-Distributionspakete (z. B. ffmpeg-free auf Fedora) enthalten aus patentrechtlichen Gründen möglicherweise keine HEVC-Dekodierung. Bei einem Decoder-Fehler verwenden Sie stattdessen heif-convert oder ImageMagick.

Python — pillow-heif + Pillow

Für Entwickler, die HEIC-Konvertierung innerhalb einer Python-Anwendung oder eines Skripts benötigen, fügt die Bibliothek pillow-heif Pillow (PIL) HEIC-Unterstützung hinzu. Das ist nützlich zur Integration der Konvertierung in Datenpipelines, Web-Backends oder Automatisierungsskripte.

Installation

Bash
pip install pillow-heif Pillow

Einzeldatei-Konvertierung

Python
from pillow_heif import register_heif_opener
from PIL import Image

register_heif_opener()

img = Image.open("input.heic")
img.save("output.jpg", "JPEG", quality=92)

Batch-Konvertierungsskript

Python
import os
from pathlib import Path
from pillow_heif import register_heif_opener
from PIL import Image

register_heif_opener()

input_dir = Path("./photos")
output_dir = Path("./converted")
output_dir.mkdir(exist_ok=True)

for heic_file in input_dir.glob("*.heic"):
    img = Image.open(heic_file)
    jpg_path = output_dir / f"{heic_file.stem}.jpg"
    img.save(jpg_path, "JPEG", quality=92)
    print(f"Converted: {heic_file.name} -> {jpg_path.name}")

EXIF-Daten erhalten

Python
from pillow_heif import register_heif_opener
from PIL import Image

register_heif_opener()

img = Image.open("input.heic")
exif_data = img.info.get("exif", b"")
img.save("output.jpg", "JPEG", quality=92, exif=exif_data)

Der Parameter exif reicht die rohen EXIF-Bytes an die JPG-Ausgabe weiter und bewahrt Kameraeinstellungen, GPS-Koordinaten und Zeitstempel.

macOS-Terminal — sips (eingebaut)

macOS enthält sips (Scriptable Image Processing System) standardmäßig. Es unterstützt HEIC nativ, da macOS den HEVC-Codec mitliefert. Keine Installation erforderlich.

Einzeldatei-Konvertierung

Bash
sips -s format jpeg input.heic --out output.jpg

Batch-Konvertierung

Bash
mkdir -p converted
for f in *.heic *.HEIC; do
    [ -e "$f" ] || continue
    sips -s format jpeg "$f" --out "converted/${f%.*}.jpg"
done

Hinweis: In unserem Test hat sips beim Konvertieren von HEIC in JPEG die EXIF-Daten (Kamera, Datum, GPS) und das Display-P3-Profil beibehalten. Es behält das Ausrichtungs-Tag bei, statt die Pixel zu drehen.

PowerShell (Windows) — ImageMagick-Schleife

Unter Windows bietet ImageMagick die zuverlässigste Kommandozeilenoption. Nach der Installation können Sie PowerShell für die Batch-Konvertierung verwenden:

Installation

  1. Laden Sie den Windows-Installer von imagemagick.org/script/download.php herunter (wählen Sie „Win64 dynamic").
  2. Starten Sie den Installer und aktivieren Sie „Add application directory to your system path".
  3. Öffnen Sie ein neues PowerShell-Fenster und prüfen Sie: magick --version

Einzeldatei

PowerShell
magick convert photo.heic -quality 92 photo.jpg

Batch-Konvertierung

PowerShell
Get-ChildItem *.heic | ForEach-Object {
    magick convert $_.FullName -quality 92 ($_.DirectoryName + "\" + $_.BaseName + ".jpg")
}

Dies konvertiert jede .heic-Datei im aktuellen Ordner in JPG mit Qualität 92. Die Originaldateien bleiben unverändert.

Tool-Vergleich

Tool Plattformen Batch Qualitäts­steuerung EXIF Geschwindigkeit*
heif-convert Linux, macOS Ja -q 1-100 Standardmäßig ~0,3 s / Datei
ImageMagick Linux, macOS, Win Ja -quality Standardmäßig ~0,5 s / Datei
FFmpeg Linux, macOS, Win Ja -q:v 2-31 Nein ~0,6 s / Datei
Python Linux, macOS, Win Ja quality= Manuell ~0,8 s / Datei
sips nur macOS Ja Eingeschränkt Beibehalten ~0,4 s / Datei
PowerShell Windows Ja -quality Standardmäßig ~0,5 s / Datei

*Ungefähre Zeiten für ein 12-MP-iPhone-Foto (4032 × 3024) auf moderner Hardware. Die tatsächliche Geschwindigkeit variiert je nach CPU, Datenträger-I/O und Bildkomplexität.

Qualitätseinstellungen erklärt

Verschiedene Tools verwenden unterschiedliche Qualitätsskalen. So erzielen Sie eine vergleichbare Ausgabe über alle Tools hinweg:

Zielqualität heif-convert / IM FFmpeg (-q:v) Python (Pillow)
Maximal -q 100 -q:v 2 quality=100
Optimal (CleverUtils) -q 92 -q:v 3 quality=92
Gut -q 85 -q:v 5 quality=85
Web-optimiert -q 75 -q:v 8 quality=75

Warum Qualität 92? Diese Einstellung verwendet CleverUtils.com im Produktivbetrieb. Bei 92 ist das konvertierte JPG unter normalen Betrachtungsbedingungen visuell identisch mit dem HEIC-Original. Höhere Werte machen die Dateien spürbar größer, ohne sichtbaren Gewinn. Unter 85 werden Kompressionsartefakte in Himmelsverläufen und feinen Texturen sichtbar.

Keine Lust auf die Kommandozeile?

Wenn Sie sich die Installation von Tools, die Konfiguration von Delegates und das Schreiben von Shell-Schleifen lieber sparen möchten — das Konverter-Widget oben auf dieser Seite erledigt dasselbe in Ihrem Browser. Laden Sie eine HEIC-Datei hoch und erhalten Sie in Sekunden ein JPG zurück. CleverUtils.com führt auf seinen Servern heif-convert mit Qualität 92 aus, das Ergebnis entspricht also der ersten Methode in diesem Artikel.

HEIC-Dateien unter Linux öffnen und anzeigen

  • Bildbetrachter (Eye of GNOME, gThumb): Installieren Sie das Paket heif-gdk-pixbuf, damit GTK-basierte Betrachter HEIC öffnen können.
  • GIMP: Ab Version 2.10.2 öffnet GIMP HEIC-Dateien direkt.
  • Vorschaubilder im Dateimanager: Das Paket heif-thumbnailer ergänzt HEIC-Vorschaubilder.
  • Keine Installation erlaubt: Konvertieren Sie die Datei mit dem Konverter oben und öffnen Sie das JPG.

Bereit zum Konvertieren?

Überspringen Sie die Einrichtung — konvertieren Sie HEIC in JPG online in Sekunden

HEIC JPG

Tippen, um eine Datei auszuwählen

oder

Supports M4A, WAV, FLAC, OGG, AAC, WMA, AIFF, OPUS • Max 100 MB

Häufig gestellte Fragen

Die schnellste Methode ist heif-convert aus dem libheif-Paket. Installieren Sie es mit sudo apt install libheif-examples unter Ubuntu/Debian oder sudo dnf install libheif-tools unter Fedora und führen Sie dann aus: heif-convert input.heic output.jpg -q 92. Es decodiert HEIC nativ, ohne von ImageMagick-Delegates abhängig zu sein.

Ja. Der Befehl lautet einfach ffmpeg -i input.heic output.jpg. Für beste Qualität ergänzen Sie -q:v 2. Die HEIC-Unterstützung von FFmpeg hängt jedoch davon ab, wie es kompiliert wurde — manchen Distributionspaketen fehlt wegen Patentbeschränkungen die HEVC-Decodierung. Erhalten Sie einen Decoder-Fehler, versuchen Sie stattdessen heif-convert oder ImageMagick, die für diese Aufgabe zuverlässiger sind.

Verwenden Sie eine Shell-Schleife mit heif-convert: for f in *.heic *.HEIC; do heif-convert "$f" "${f%.*}.jpg" -q 92; done. Damit wird jede HEIC-Datei im aktuellen Verzeichnis mit Qualität 92 in JPG konvertiert. Unter macOS können Sie auch den integrierten Befehl sips nutzen: for f in *.heic; do sips -s format jpeg "$f" --out "${f%.heic}.jpg"; done. Mit Python verwenden Sie ein Skript mit pillow-heif und Path.glob, um ganze Verzeichnisse zu verarbeiten.

Das hängt vom Tool ab. Aktuelle heif-convert-Versionen kopieren EXIF standardmäßig in das JPG. ImageMagick behält Metadaten bei, sofern Sie nicht -strip hinzufügen. FFmpeg kopiert EXIF nicht in die Bildausgabe. Python mit pillow-heif behält EXIF, wenn Sie den Parameter exif an save() übergeben. macOS sips hat EXIF in unserem Test beibehalten.

Eine Qualitätseinstellung von 92 bietet ein hervorragendes Gleichgewicht zwischen Dateigröße und Bildtreue — diesen Wert verwendet CleverUtils.com im Produktivbetrieb. Bei 92 ist das konvertierte JPG visuell identisch mit dem HEIC-Original. Über 95 werden die Dateien deutlich größer bei kaum sichtbarer Verbesserung. Unter 85 fallen Kompressionsartefakte in detailreichen Bereichen wie Himmelsverläufen und feinen Texturen auf. Für weboptimierte Bilder, bei denen eine kleinere Dateigröße wichtiger ist, ist Qualität 75 eine vernünftige Untergrenze.

Installieren Sie libheif-examples mit apt und führen Sie dann heif-convert -q 92 input.heic output.jpg aus. Für einen Ordner verwenden Sie in Bash eine Schleife über *.heic.

Jeder GTK-Betrachter wie Eye of GNOME oder gThumb funktioniert, sobald heif-gdk-pixbuf installiert ist. Auch GIMP ab Version 2.10.2 öffnet HEIC direkt.

Weitere HEIC zu JPG-Anleitungen

HEIC in JPG umwandeln unter Windows
So wandeln Sie HEIC unter Windows 10 und 11 in JPG um: per kostenlosem Online-Konverter, mit Fotos oder Paint samt HE...
HEIC in JPG konvertieren auf dem Mac
So wandeln Sie HEIC auf dem Mac in JPG um: per Finder-Schnellaktion, Vorschau, Fotos-App, sips-Befehl oder kostenlose...
iPhone-Fotos von HEIC auf JPG umstellen
iPhone-Fotos von HEIC auf JPG umstellen: Kamera > Formate auf Most Compatible setzen, Übertragung auf Automatisch ste...
HEIC auf Android in JPG konvertieren
HEIC auf Android in Chrome zu JPG konvertieren: iPhone-Foto hochladen, „Konvertieren“ tippen, JPG laden. Für Samsung,...
HEIC in JPG stapelweise konvertieren: mehrere Dateien auf einmal
HEIC stapelweise in JPG konvertieren auf iPhone, Mac, Windows und Linux: kostenlose Bordmittel und Einzeiler, die ein...
Google Photos HEIC in JPG: So erhalten Sie JPG-Kopien
Google Photos und Google Drive behalten iPhone-Fotos als HEIC und laden sie unverändert herunter. So erhalten Sie JPG...
Was ist eine HEIC-Datei? Apples Fotoformat erklärt
Eine HEIC-Datei ist ein Foto in Apples High-Efficiency-Format, Standard auf dem iPhone seit iOS 11. Etwa halb so groß...
Warum sind iPhone-Fotos HEIC? (und wie Sie JPG erhalten)
Warum sind iPhone-Fotos HEIC? Seit iOS 11 speichert die Kamera platzsparend in Hoher Effizienz. So wechseln Sie zu JP...
HEIC vs. JPEG: Welches Format ist besser?
HEIC vs. JPEG: HEIC-Dateien sind bei ähnlicher Qualität etwa halb so groß und speichern mehr Farbdaten, JPEG öffnet a...
Farbveränderung bei HEIC zu JPG: Warum Farben anders aussehen
Farben nach HEIC-zu-JPG-Konvertierung blass? Meist liegt es am Display-P3-Farbprofil oder an HDR-Daten. So bleiben di...
HEIC in JPG konvertieren ohne Qualitätsverlust
HEIC ohne Qualitätsverlust in JPG konvertieren: JPG-Qualität 90 bis 95 wählen, volle Auflösung und Farbprofil behalte...
Zurück zum HEIC-zu-JPG-Konverter

Funktion vorschlagen

0 / 2000