GIF in PNG konvertieren
GIF wurde 1987 für die Einschränkungen des alten DFÜ-Internets entwickelt. Es unterstützt 256 Farben, binäre Transparenz und Frame-basierte Animation. PNG wurde in den 1990er Jahren als technisch überlegener Ersatz für die Standbild-Fähigkeiten von GIF entwickelt: verlustfreie Kompression, vollständige Alpha-Transparenz und 24-Bit-Farbtiefe.
Dieses Tool konvertiert GIF-Bilder in PNG in deinem Browser. Bei animierten GIFs wird der erste Frame extrahiert.
Wie es funktioniert
- Ziehe eine GIF-Datei hinein oder wähle sie aus
- Der Browser lädt das GIF in ein
<img>-Element (rendert den ersten Frame bei animierten GIFs) - Der gerenderte Frame wird auf eine Canvas gezeichnet
- Die Canvas exportiert PNG-Daten über
toDataURL('image/png') - Lade das PNG herunter
Die Konvertierung findet vollständig clientseitig statt. Das GIF verlässt nie deine Maschine.
Das Problem mit animierten GIFs
Das Wichtigste zu verstehen: Wenn du ein animiertes GIF konvertierst, erhältst du nur den ersten Frame als statisches PNG. Die <img>-Rendering des Browsers erzeugt einen einzelnen Frame, wenn sie auf die Canvas gezeichnet wird, und dieser Frame wird exportiert.
Wenn du die Animation erhalten musst, ist PNG nicht das richtige Zielformat. Ziehe APNG (animiertes PNG) oder WebP in Betracht, beide unterstützen Animation mit besserer Qualität als GIF.
GIF-Einschränkungen, die PNG behebt
256-Farben-Palette
GIF verwendet indizierte Farbe mit maximal 256 Einträgen pro Frame. Jedes Pixel referenziert einen Paletteneintrag anstatt vollständige RGB-Werte zu speichern. PNG unterstützt 24-Bit Truecolor (16,7 Millionen Farben) und bis zu 48 Bit.
Binäre Transparenz
Die GIF-Transparenz ist alles oder nichts. Ein Pixel ist entweder vollständig sichtbar oder vollständig unsichtbar. Es gibt keine partielle Transparenz.
Kompressionseffizienz
GIF verwendet LZW-Kompression, die bis 2004 patentiert war. PNG verwendet DEFLATE mit prädiktiven Filtern.
Wann GIF in PNG konvertieren
Archivierung und Bearbeitung
Wenn du ein GIF bearbeiten musst, konvertiere es zuerst in PNG, um die 256-Farben-Beschränkung zu entfernen. Dann bearbeite und exportiere zurück als GIF, wenn nötig.