Zurück zum Blog

GIF zu PNG: Konvertieren & Frames extrahieren (2026)

Von MorganVeröffentlicht 18. März 2026Aktualisiert 5. April 202612 min Lesezeit

Musst du ein GIF in PNG konvertieren? Diese Anleitung deckt fünf kostenlose Methoden ab — von Browser-Tools bis zur Kommandozeilen-Automatisierung. Egal, ob du ein einzelnes statisches Bild oder jeden Frame aus einem animierten GIF willst, hier ist die passende Option für dich.

Schnelle Antwort: nutze einen kostenlosen Online-Konverter

Der schnellste Weg, GIF in PNG zu konvertieren, ist ein browserbasiertes Tool. Unser kostenloser Bildformat-Konverter erledigt die GIF-zu-PNG-Konvertierung sofort — keine Anmeldung, keine Installation. Lade dein GIF hoch, wähle PNG als Ausgabeformat und lade es herunter.

Bei animierten GIFs erhältst du den ersten Frame als statisches PNG. Wenn du jeden Frame extrahieren musst, lies weiter für Methoden, die eine Frame-für-Frame-Extraktion ermöglichen.

GIF vs. PNG: wann und warum konvertieren

Bevor du konvertierst, solltest du verstehen, was du durch den Formatwechsel gewinnst (und verlierst).

EigenschaftGIFPNG
Farbenmax. 25616,7 Millionen
Transparenzbinär (an/aus)voller Alphakanal
Animationjanein (nur statisch)
Dateigröße (statisch)größerkleiner
Kompressionverlustfrei (LZW)verlustfrei (Deflate)
Am besten füreinfache Animationen, MemesScreenshots, Grafiken, Fotos

Wann du GIF in PNG konvertieren solltest:

  • Du brauchst ein statisches Vorschaubild aus einem animierten GIF
  • Du willst bessere Farbtiefe und Bildqualität
  • Du brauchst weiche Transparenz (halbtransparente Kanten)
  • Du extrahierst Frames für Sprite-Sheets oder Dokumentation
  • Das GIF ist nicht animiert und PNG wäre kleiner

Wann du beim GIF bleiben solltest:

  • Du brauchst die Animation
  • Du teilst auf Plattformen, die kein APNG unterstützen
  • Die Dateigröße ist bereits klein genug
Vergleich der Formate GIF und PNG hinsichtlich Transparenz und Farbtiefe
Vergleich der Formate GIF und PNG hinsichtlich Transparenz und Farbtiefe

Methode 1: Online-Konverter (jeder Browser)

Online-Konverter funktionieren auf jedem Gerät mit einem Browser — Mac, Windows, Linux, sogar auf dem Smartphone. So geht's:

  1. Öffne deinen Browser und gehe zu einem Konverter-Tool wie unserem Bildformat-Konverter
  2. Lade deine GIF-Datei hoch (per Drag-and-drop oder Klick zum Durchsuchen)
  3. Wähle PNG als Ausgabeformat
  4. Klicke auf Konvertieren
  5. Lade die resultierende PNG-Datei herunter

Vorteile: Keine Installation nötig. Funktioniert überall. Schnell für einzelne Dateien.

Nachteile: Internet erforderlich. Nicht ideal für Stapelverarbeitung. Die meisten Tools exportieren nur den ersten Frame animierter GIFs.

Willst du alle Frames eines animierten GIFs online extrahieren? ezgif.com hat einen GIF-Splitter, der jeden Frame als separates PNG exportiert.

Methode 2: Vorschau auf dem Mac (eingebaut)

Mac-User haben bereits alles, was sie brauchen. Vorschau — der Standard-Bildbetrachter — verarbeitet die GIF-zu-PNG-Konvertierung nativ.

  1. Klicke mit der rechten Maustaste auf deine GIF-Datei und wähle Öffnen mit > Vorschau
  2. Klicke in der Menüleiste auf Ablage > Exportieren
  3. Wähle im Format-Dropdown PNG
  4. Wähle deinen Speicherort
  5. Klicke auf Sichern
Export-Dialog der Mac-App Vorschau mit GIF-zu-PNG-Konvertierungsoptionen
Export-Dialog der Mac-App Vorschau mit GIF-zu-PNG-Konvertierungsoptionen

Dies konvertiert den ersten Frame eines animierten GIFs in ein statisches PNG. Vorschau erhält die Transparenz — alle transparenten Bereiche im GIF werden ins PNG übertragen.

Profi-Tipp: Wenn du das Bild zuschneiden musst, bevor du exportierst, nutze das Auswahlwerkzeug in Vorschau (⌘ + K zum Zuschneiden) vor dem Exportieren.

Für einen tieferen Einblick in die Möglichkeiten von Vorschau schau dir unseren Leitfaden zur Mac-Vorschau-App an.

Methode 3: GIMP (kostenlos, plattformübergreifend)

GIMP gibt dir mehr Kontrolle, besonders bei animierten GIFs. Du kannst bestimmte Frames auswählen oder alle exportieren.

Ein statisches GIF in PNG konvertieren

  1. Öffne GIMP und gehe zu Datei > Öffnen, um dein GIF zu laden
  2. Gehe zu Datei > Exportieren als
  3. Ändere die Dateiendung in .png
  4. Klicke auf Exportieren und bestätige die Einstellungen

Einen bestimmten Frame aus einem animierten GIF extrahieren

  1. Öffne das animierte GIF in GIMP — jeder Frame wird als separate Ebene geladen
  2. Finde im Ebenen-Panel den gewünschten Frame
  3. Klicke mit der rechten Maustaste auf die Ebene und wähle Bild zusammenfügen (oder blende andere Ebenen aus)
  4. Exportiere als PNG

Alle Frames exportieren

  1. Öffne das animierte GIF in GIMP
  2. Gehe zu Datei > Exportieren als
  3. Benenne die Datei mit einem Frame-Nummern-Muster (z. B. frame.png)
  4. GIMP fragt dich, ob du Ebenen als separate Dateien exportieren möchtest

GIMP ist kostenlos und unter gimp.org für Mac, Windows und Linux verfügbar.

Methode 4: FFmpeg (alle Frames per CLI extrahieren)

FFmpeg ist das Standardwerkzeug, um jeden Frame aus einem animierten GIF zu extrahieren. Ein Befehl gibt dir nummerierte PNG-Dateien für die gesamte Animation.

Terminal mit FFmpeg-Befehl zum Extrahieren von GIF-Frames als PNG-Dateien
Terminal mit FFmpeg-Befehl zum Extrahieren von GIF-Frames als PNG-Dateien

FFmpeg installieren

Mac (Homebrew):

brew install ffmpeg

Windows (Chocolatey):

choco install ffmpeg

Linux:

sudo apt install ffmpeg

Alle Frames extrahieren

ffmpeg -i animation.gif -vsync vfr frame_%04d.png

Das erzeugt frame_0001.png, frame_0002.png und so weiter. Du erhältst ein PNG pro Frame. Die -vsync vfr-Flag behandelt Frames mit unterschiedlichen Dauern korrekt.

Einen bestimmten Frame extrahieren

Willst du nur den 10. Frame?

ffmpeg -i animation.gif -vf "select=eq(n\,9)" -vframes 1 frame10.png

Die Frame-Zählung beginnt bei 0, also wählt n\,9 den 10. Frame.

Frame zu einem bestimmten Zeitpunkt extrahieren

ffmpeg -i animation.gif -ss 00:00:02 -vframes 1 at_two_seconds.png

Das holt einen einzelnen Frame bei der 2-Sekunden-Marke.

ScreenSnap Pro
Gesponsert von den Machern

Genug von langweiligen Screenshots? Probier ScreenSnap Pro.

Wunderschöne Hintergründe, professionelle Annotationen, GIF-Aufnahme und sofortiges Cloud-Sharing — alles in einer App. Einmalig 29 $, für immer deins.

Sieh, was es kann

Methode 5: Python-Skript (Batch-Automatisierung)

Um mehrere GIFs auf einmal zu konvertieren, eignet sich ein Python-Skript mit Pillow hervorragend.

Pillow installieren

pip install Pillow

Alle GIFs in einem Ordner konvertieren

from PIL import Image
import os

input_folder = "gifs"
output_folder = "pngs"
os.makedirs(output_folder, exist_ok=True)

for filename in os.listdir(input_folder):
    if filename.lower().endswith(".gif"):
        try:
            img = Image.open(os.path.join(input_folder, filename))
            png_name = filename.rsplit(".", 1)[0] + ".png"
            img.save(os.path.join(output_folder, png_name), "PNG")
            print(f"Converted: {filename} → {png_name}")
        except Exception as e:
            print(f"Skipped {filename}: {e}")

Der try/except-Block fängt beschädigte oder unlesbare Dateien ab. Das Skript protokolliert, welche Dateien fehlgeschlagen sind, damit du sie manuell prüfen kannst.

Jeden Frame aus einem animierten GIF extrahieren

from PIL import Image
import os

def extract_frames(gif_path, output_dir):
    try:
        img = Image.open(gif_path)
    except FileNotFoundError:
        print(f"File not found: {gif_path}")
        return
    except Exception as e:
        print(f"Cannot open {gif_path}: {e}")
        return

    os.makedirs(output_dir, exist_ok=True)
    
    frame = 0
    while True:
        try:
            img.seek(frame)
            # Convert to RGBA to preserve transparency
            rgba = img.convert("RGBA")
            rgba.save(os.path.join(output_dir, f"frame_{frame:04d}.png"), "PNG")
            frame += 1
        except EOFError:
            break
    
    print(f"Extracted {frame} frames from {gif_path}")

extract_frames("animation.gif", "frames")

Diese Version enthält Fehlerbehandlung für fehlende oder beschädigte Dateien. Der convert("RGBA")-Aufruf stellt sicher, dass jeder Frame seine Transparenzdaten behält.

Einen ganzen Ordner animierter GIFs verarbeiten

Wenn du mehrere animierte GIFs hast und jeden Frame aus jedem willst:

from PIL import Image
import os

gif_folder = "gifs"
output_base = "all_frames"

for filename in os.listdir(gif_folder):
    if not filename.lower().endswith(".gif"):
        continue
    
    gif_path = os.path.join(gif_folder, filename)
    gif_name = filename.rsplit(".", 1)[0]
    output_dir = os.path.join(output_base, gif_name)
    os.makedirs(output_dir, exist_ok=True)

    try:
        img = Image.open(gif_path)
        frame = 0
        while True:
            try:
                img.seek(frame)
                img.convert("RGBA").save(
                    os.path.join(output_dir, f"frame_{frame:04d}.png"), "PNG"
                )
                frame += 1
            except EOFError:
                break
        print(f"{filename}: {frame} frames → {output_dir}/")
    except Exception as e:
        print(f"Skipped {filename}: {e}")

Jedes GIF erhält seinen eigenen Unterordner unter all_frames/. So bleiben Tausende von Frames organisiert, statt alles in ein Verzeichnis zu kippen.

Einzelne Frames aus animierten GIFs extrahieren

Frame-Extraktion ist der häufigste Grund, animierte GIFs in PNG zu konvertieren. Hier eine kurze Übersicht zur Wahl der richtigen Methode:

BedarfBeste Methode
Ein bestimmter FrameVorschau (Mac) oder GIMP
Alle Frames schnellFFmpeg CLI
Alle Frames + VerarbeitungPython + Pillow
Schneller einzelner Frame (jedes OS)Online-Tool
Batch aus mehreren GIFsPython-Skript

Arbeitest du an Dokumentation oder Tutorials? Du kannst jeden Frame annotieren mit Pfeilen und Beschriftungen, um deinen Inhalt klarer zu machen.

Transparenz beim Konvertieren erhalten

GIF und PNG behandeln Transparenz unterschiedlich. Das kann zu unerwarteten Ergebnissen führen, wenn du nicht vorbereitet bist.

GIF-Transparenz ist binär. Jeder Pixel ist entweder vollständig transparent oder vollständig undurchsichtig. Es gibt keinen Mittelweg — keine teilweise durchsichtigen Effekte.

PNG-Transparenz verwendet einen Alphakanal. Sie unterstützt 256 Stufen Deckkraft und ermöglicht weiche Kanten und halbtransparente Effekte.

Beim Konvertieren von GIF zu PNG:

  • Transparenz wird in allen oben genannten Methoden automatisch übernommen
  • Du verlierst keine transparenten Bereiche
  • Die binäre Transparenz aus dem GIF bleibt im PNG binär — Kanten werden nicht magisch weich
  • Um weiche Transparenz zu erhalten, bearbeite das PNG anschließend in GIMP oder Photoshop

Wenn du oft mit transparenten Bildern arbeitest, kann unser Hintergrund-Entferner helfen, raue Kanten zu glätten.

Mehrere GIFs im Batch konvertieren

Manuelle Methoden skalieren nicht, wenn du Dutzende oder Hunderte von GIFs hast. Hier sind schnellere Optionen:

macOS: Automator-Schnellaktion

  1. Öffne Automator und erstelle eine neue Schnellaktion
  2. Füge eine Shell-Skript ausführen-Aktion hinzu
  3. Setze "Eingabe übergeben" auf als Argumente
  4. Verwende dieses Skript:
for f in "$@"; do
    sips -s format png "$f" --out "${f%.gif}.png"
done
  1. Speichere als "In PNG umwandeln"

Jetzt kannst du im Finder mit der rechten Maustaste auf jedes GIF (oder eine Auswahl von GIFs) klicken und die Konvertierung über das Menü Schnellaktionen starten.

Plattformübergreifend: FFmpeg-Batch

for f in *.gif; do
    ffmpeg -i "$f" -vframes 1 "${f%.gif}.png"
done

Das holt den ersten Frame jedes GIFs. Entferne -vframes 1, um stattdessen alle Frames zu extrahieren. Jedes GIF erzeugt seinen eigenen Satz nummerierter Ausgaben.

Wenn du die resultierenden PNGs komprimieren musst, kann unser kostenloser Bildkomprimierer Dateigrößen ohne sichtbaren Qualitätsverlust verkleinern.

GIF zu PNG vs. GIF zu JPG: was wählen

Sowohl PNG als auch JPG sind verbreitete statische Bildformate, dienen aber unterschiedlichen Zwecken.

FaktorGIF → PNGGIF → JPG
Transparenz✅ Erhalten❌ Verloren (weißer Hintergrund)
QualitätVerlustfreiVerlustbehaftet (etwas Verschlechterung)
DateigrößeGrößerKleiner
Am besten fürGrafiken, Screenshots, LogosFotos, Vorschaubilder
FarbgenauigkeitExakte ÜbereinstimmungLeichte Verschiebungen möglich

Wähle PNG, wenn: Du Transparenz, exakte Farben oder scharfe Kanten brauchst (Text, UI-Elemente, Logos).

Wähle JPG, wenn: Du Fotos konvertierst oder keine Transparenz brauchst und kleinere Dateigröße wichtiger ist als perfekte Qualität.

Musst du zwischen PNG und JPG konvertieren? Unser PNG-zu-JPG-Konverter erledigt das in Sekunden.

Häufige Probleme bei GIF-zu-PNG beheben

GIF in PNG zu konvertieren ist meist unkompliziert. Aber einige Probleme treten häufig genug auf, um sie zu erwähnen.

Falsche Farben im Ausgabe-PNG

GIFs sind auf 256 Farben pro Frame begrenzt. Wenn du in PNG konvertierst, behält das Bild dieselbe begrenzte Palette. Es gewinnt nicht magisch mehr Farben.

Wenn die Ausgabe ausgewaschen oder daneben aussieht, hatte das Original-GIF eine reduzierte Farbtabelle. Öffne das PNG in GIMP und ändere den Farbmodus zu RGB (Bild > Modus > RGB), wenn es noch im Indizierten Modus ist.

Schwarzer Hintergrund statt Transparenz

Einige ältere GIFs verwenden eine bestimmte Farbe (oft Magenta oder Limettengrün) als Transparenz-Platzhalter statt echter Transparenzdaten. Beim Konvertieren in PNG bleibt diese Farbe sichtbar.

Die Lösung: Öffne das PNG in GIMP, nutze das Werkzeug Nach Farbe auswählen, um die Hintergrundfarbe auszuwählen, und lösche sie. Das ergibt echte Alpha-Transparenz.

Ausgabe-PNG-Dateien sind zu groß

PNG-Dateien können größer sein als das Quell-GIF — besonders bei Bildern mit Verläufen oder vielen Farben. Ein paar Wege, sie zu verkleinern:

  • Lass die Dateien durch unseren Bildkomprimierer für verlustfreie Optimierung laufen
  • Nutze pngquant auf der Kommandozeile für aggressive Kompression: pngquant --quality=65-80 output.png
  • Wenn keine Transparenz nötig ist, konvertiere stattdessen in JPG für viel kleinere Dateien

Beschädigte oder unvollständige Frame-Extraktion

Wenn FFmpeg oder Python nur einige Frames extrahiert, kann die GIF-Datei selbst beschädigt sein. Versuche diese Schritte:

  1. Öffne das GIF in einem Browser, um zu prüfen, ob es korrekt abspielt
  2. Lade das GIF erneut herunter, falls die Datei abgeschnitten erscheint
  3. Verwende gifsicle --info animation.gif, um die Frame-Anzahl zu prüfen und auf Fehler zu untersuchen

Extrahierte Frames sehen anders aus als die Animation

Einige animierte GIFs verwenden Frame-Disposal-Methoden und Teilframes, um Platz zu sparen. Jeder Frame speichert nur die Pixel, die sich gegenüber dem vorherigen geändert haben.

FFmpeg behandelt das standardmäßig korrekt. Pythons Pillow tut das manchmal nicht. Wenn deine extrahierten Frames fragmentiert aussehen, füge img.convert("RGBA") vor dem Speichern hinzu (wie in den Python-Beispielen oben gezeigt).

Häufig gestellte Fragen

Wie konvertiere ich ein animiertes GIF in PNG, ohne Frames zu verlieren?

Verwende FFmpeg mit dem Befehl ffmpeg -i animation.gif -vsync vfr frame_%04d.png, um jeden Frame als separate, nummerierte PNG-Datei zu extrahieren. Python mit Pillow funktioniert dafür ebenfalls gut — siehe das Skript in Methode 5 oben.

Bleibt die Transparenz beim Konvertieren von GIF zu PNG erhalten?

Ja. Alle fünf Methoden in dieser Anleitung erhalten die GIF-Transparenz beim Konvertieren in PNG. GIF unterstützt jedoch nur binäre Transparenz (an/aus), du erhältst also nicht automatisch weiche, halbtransparente Kanten in der PNG-Ausgabe.

Kann ich GIF auf dem Mac in PNG konvertieren, ohne etwas zu installieren?

Ja. Öffne das GIF in Vorschau (Doppelklick darauf), gehe dann zu Ablage > Exportieren und wähle PNG aus dem Format-Dropdown. Das funktioniert mit jeder GIF-Datei und erhält die Transparenz.

Was ist der beste kostenlose GIF-zu-PNG-Konverter?

Für einzelne Dateien funktionieren Vorschau auf dem Mac oder jeder browserbasierte Konverter perfekt. Für Batch-Konvertierungen oder Frame-Extraktion ist FFmpeg die mächtigste kostenlose Option. Es ist für Mac, Windows und Linux verfügbar.

Warum ist mein konvertiertes PNG größer als das ursprüngliche GIF?

PNG verwendet eine andere Kompression als GIF, und für einige Bilder (besonders solche mit großen Flächen einfarbiger Bereiche) können PNG-Dateien größer sein. Du kannst die Größe mit einem PNG-Optimierer oder unserem kostenlosen Bildkomprimierer-Tool reduzieren.

Wenn du regelmäßig mit GIFs auf dem Mac arbeitest, könnten dir unsere Anleitungen GIFs auf dem Mac aufnehmen und GIF-Bildschirmaufnahme-Tools helfen. Und um Screenshots aufzunehmen, die du später konvertieren oder annotieren kannst, machen Tools wie ScreenSnap Pro den gesamten Workflow schneller — vom Aufnehmen bis zum Teilen in Sekunden.

Autor
Morgan

Morgan

Indie Developer

Indie developer, founder of ScreenSnap Pro. A decade of shipping consumer Mac apps and developer tools. Read full bio

@m_0_r_g_a_n_
ScreenSnap Pro — turn plain screenshots into polished visuals with backgrounds and annotations
Verfügbar fürmacOS&Windows

Lass jeden Screenshot pro aussehen.

ScreenSnap Pro verwandelt einfache Screenshots in polierte Visuals — Hintergründe, Annotationen, GIF-Aufnahme und sofortige Cloud-Links.

ScreenSnap Pro entdecken