HEIC in JPG umwandeln über die Kommandozeile

Ein Entwicklerleitfaden zur Konvertierung von HEIC-Bildern in JPG über das Terminal. Behandelt heif-convert, ImageMagick, FFmpeg, Python, macOS sips und PowerShell — mit Installationsanweisungen, Batch-Verarbeitungsskripten und einem Vergleich aller Tools.

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.

heif-convert (libheif) — das schnellste native Tool

heif-convert ist ein Kommandozeilen-Werkzeug aus dem libheif-Projekt — der Referenzimplementierung des HEIF/HEIC-Formats. Es dekodiert HEIC-Dateien nativ, ohne auf ImageMagick-Delegates oder externe Codecs angewiesen zu sein. Dies ist dieselbe Bibliothek, die CleverUtils.com auf seinen Backend-Servern für die HEIC-Verarbeitung verwendet, zusammen mit ImageMagick für die Nachbearbeitung.

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. Die Vorgabe variiert je nach Build; immer explizit angeben.
--with-exifBewahrt EXIF-Metadaten (Kameramodell, GPS, Datum/Uhrzeit) in der Ausgabedatei.
-SExtrahiert alle Bilder aus Mehrbildsequenzen (z. B. Live Photos, Serienaufnahmen).
-C <value>Legt die Chroma-Upsampling-Methode fest: nearest-neighbor, bilinear.

Tipp: Wenn Ihre HEIC-Dateien von einem iPhone stammen und Sie GPS-Koordinaten oder Kameraeinstellungen in der JPG-Ausgabe benötigen, fügen Sie immer --with-exif hinzu. Ohne diesen Schalter verwerfen einige Builds von heif-convert die Metadaten stillschweigend.

ImageMagick — das Schweizer Taschenmesser

ImageMagick ist das am weitesten verbreitete Bildverarbeitungs-Toolkit auf Linux-Servern. Wenn es auf Ihrem System bereits vorhanden ist, benötigen Sie möglicherweise nichts weiter — neuere Versionen enthalten libheif als Delegate für die HEIC-Dekodierung. CleverUtils.com nutzt ImageMagick zur Nachbearbeitung (Größenänderung, Qualitätsanpassung, Metadatenverwaltung).

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

Einschränkung: sips entfernt bei der Formatkonvertierung die meisten EXIF-Metadaten. Wenn Sie GPS-Koordinaten oder Kameraeinstellungen erhalten möchten, verwenden Sie stattdessen heif-convert --with-exif oder ImageMagick unter macOS. Beide sind über Homebrew verfügbar.

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 --with-exif ~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 Standardmäßig ~0,6 s / Datei
Python Linux, macOS, Win Ja quality= Manuell ~0,8 s / Datei
sips nur macOS Ja Eingeschränkt Entfernt das meiste ~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? Das ist die Einstellung, die CleverUtils.com in Produktion verwendet. Bei 92 ist das konvertierte JPG unter normalen Betrachtungsbedingungen visuell identisch mit dem HEIC-Original. Höher zu gehen (95+) bläht die Dateigröße um 30–50 % auf, ohne merkbare Verbesserung. Unter 85 werden Kompressionsartefakte in Himmelsverläufen und feinen Texturen sichtbar.

Keine Lust auf die Kommandozeile?

Wenn Sie lieber auf Tool-Installation, Delegate-Konfiguration und Shell-Schleifen verzichten möchten — das Konverter-Widget oben auf dieser Seite erledigt dasselbe in Ihrem Browser. Laden Sie eine HEIC-Datei hoch, erhalten Sie in Sekunden ein JPG zurück. CleverUtils.com nutzt heif-convert + ImageMagick auf seinen Servern — dieselben Tools wie in diesem Artikel, bereits konfiguriert und optimiert.

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 dekodiert HEIC nativ ohne Abhängigkeit von ImageMagick-Delegates und verarbeitet ein typisches 12-MP-Foto in etwa 0,3 Sekunden.

Ja. Der Befehl lautet einfach ffmpeg -i input.heic output.jpg. Für die beste Qualität fügen Sie -q:v 2 hinzu. Allerdings hängt FFmpegs HEIC-Unterstützung davon ab, wie es kompiliert wurde — einige Distributionspakete enthalten aus patentrechtlichen Gründen keine HEVC-Dekodierung. Bei einem Decoder-Fehler versuchen Sie stattdessen heif-convert oder ImageMagick, da diese für diese spezielle 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. Dies konvertiert jede HEIC-Datei im aktuellen Verzeichnis in JPG mit Qualität 92. Unter macOS können Sie auch den eingebauten Befehl sips nutzen: for f in *.heic; do sips -s format jpeg "$f" --out "${f%.heic}.jpg"; done. Für Python verwenden Sie ein Skript mit pillow-heif und Path.glob, um ganze Verzeichnisse zu verarbeiten.

Das hängt vom Tool ab. heif-convert bewahrt EXIF-Daten, wenn Sie den Schalter --with-exif verwenden. ImageMagick behält standardmäßig alle Metadatenprofile, sofern Sie nicht -strip hinzufügen. FFmpeg bewahrt Metadaten ebenfalls standardmäßig. Python mit pillow-heif erhält EXIF, wenn Sie den Parameter exif an die Save-Methode übergeben. Die Ausnahme ist macOS-sips, das bei der Formatkonvertierung die meisten EXIF-Daten entfernt.

Eine Qualitätseinstellung von 92 bietet ein ausgezeichnetes Gleichgewicht zwischen Dateigröße und visueller Treue — das verwendet CleverUtils.com in Produktion. Bei 92 ist das konvertierte JPG visuell identisch mit dem HEIC-Original. Oberhalb von 95 steigt die Dateigröße um 30–50 % bei minimal sichtbarer Verbesserung. Unter 85 werden Kompressionsartefakte in detaillierten Bereichen wie Himmelsverläufen und feinen Texturen bemerkbar. Für web-optimierte Bilder, bei denen die Dateigröße wichtiger ist, ist Qualität 75 eine sinnvolle Untergrenze.

Weitere HEIC zu JPG-Anleitungen

HEIC in JPG umwandeln unter Windows
iPhone-Fotos erhalten, die Windows nicht öffnen kann? HEIC ist seit iOS 11 Apples Standard-Bildformat, und Windows un...
HEIC in JPG konvertieren auf dem Mac
Ihr Mac kann HEIC-Dateien nativ öffnen, aber der Rest der Welt verwendet weiterhin JPG. Ob Sie Fotos per E-Mail an ei...
iPhone-Fotos als JPG statt HEIC speichern
Ein vollständiger Leitfaden, um das Kameraformat Ihres iPhones von HEIC auf JPG umzustellen. Erfahren Sie, wie Sie di...
HEIC-Fotos auf Android öffnen und konvertieren
HEIC-Fotos von einem iPhone-Nutzer erhalten und können sie nicht öffnen? So konvertieren Sie HEIC zu JPG auf jedem An...
HEIC zu JPG in Stapeln konvertieren — mehrere Dateien, ein Klick
Ob Sie eine Fotobibliothek migrieren, Urlaubsfotos sichern oder Dateien vom iPhone auf einen Windows-PC übertragen — ...
HEIC zu JPG konvertieren aus Google Drive & Google Photos
Cloud-Speicherdienste wie Google Photos, Google Drive, iCloud und Dropbox speichern Ihre iPhone-Fotos im HEIC-Format ...
Was ist HEIC? Vollständiger Leitfaden zu Apples Fotoformat
HEIC ist das Bildformat, das Ihr iPhone seit 2017 verwendet. Es erzeugt Dateien, die halb so groß wie JPEG sind – bei...
Warum iPhone-Fotos HEIC sind (und wie man zu JPG wechselt)
Seit iOS 11 speichert jedes iPhone Fotos im HEIC-Format statt als JPEG. Die Dateien sind kleiner und haben eine höher...
HEIC vs JPG: Welches Format ist besser?
Apple stellte iPhones 2017 auf HEIC um und blickte nie zurück. Doch der Rest der Welt nutzt weiterhin JPG. Welches Fo...
Warum HEIC-Fotos nach der Konvertierung anders aussehen
Sie haben ein iPhone-Foto von HEIC in JPG konvertiert und die Farben sehen falsch aus — ausgewaschen, übersättigt ode...
HEIC zu JPG Qualitätseinstellungen: So konvertieren Sie ohne Qualitätsverlust
Die Konvertierung von HEIC zu JPG erfordert immer eine Neukodierung, was bedeutet, dass einige Daten verloren gehen. ...
Zurück zum HEIC-zu-JPG-Konverter

Funktion vorschlagen

0 / 2000