UltKit

APNG naar GIF converteren

Zet een geanimeerde PNG om naar een GIF die afspeelt op plekken waar APNG als stilstaand plaatje verschijnt. Elk frame en de bijbehorende vertraging blijven behouden; de keerzijde is een palet van 256 kleuren en transparantie met harde randen.

Afbeeldingsconverter

of sleep JPG, JPEG, JPE …-bestanden hierheen ·

Max. 95 MB per bestand· Tot 20 bestanden· Verwijderd na 30 minuten

Uitvoer

Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.

Zo gebruikt u deze tool

  1. 1

    Upload de geanimeerde PNG

    Voeg maximaal 20 bestanden toe, elk van maximaal 95 MB. Zowel .apng-bestanden als geanimeerde bestanden met gewoon de extensie .png worden geaccepteerd.

  2. 2

    Verklein eventueel de frames

    GIF is al vooraf geselecteerd. Is de animatie breed, open dan Geavanceerde instellingen en stel onder Formaat van uitvoerafbeelding wijzigen een breedte in; kleinere frames geven een veel lichtere GIF.

  3. 3

    Converteer naar GIF

    Klik op Converteren naar GIF en download de bestanden, of een ZIP-bestand bij meerdere bestanden.

APNG naar GIF converteren voor chats, forums en e-mail

Geanimeerde PNG voegt frames toe aan het gewone PNG-formaat. Het eerste frame wordt opgeslagen als een normale PNG-afbeelding, en software die de extra frameblokken niet begrijpt, toont gewoon die afbeelding. Daarom lijken APNG's zo vaak kapot: het bestand opent overal, maar buiten actuele browsers beweegt het zelden.

Chat-apps, forumsoftware en afbeeldingshosts passen uploads vaak aan met bibliotheken die het eerste frame lezen en daar stoppen. E-mail is nog lastiger; desktop-e-mailprogramma's ondersteunen geanimeerde GIF al decennia, terwijl APNG-ondersteuning wisselvallig is. Wil je dat een geanimeerde sticker of reactie voor iedereen beweegt, dan is GIF het formaat waar die systemen omheen gebouwd zijn.

De conversie leest elk frame van de APNG, stelt het samen zoals een browser dat zou doen en schrijft het weg in een GIF met dezelfde vertraging en hetzelfde aantal herhalingen.

GIF van deze paginaOriginele APNGGeanimeerde WebP
Speelt af in actuele browsersyesyesyes
Beweegt in de meeste desktop-e-mailprogramma'syesnono
Overleeft de meeste verwerking van forum- en chatuploadsyesVaak een stilstaand beeldWisselend
Meer dan 256 kleuren per framenoyesyes
Vloeiende halfdoorzichtige randennoyesyes

APNG

Geanimeerde PNG

APNG is een uitbreiding op PNG die meerdere frames opslaat om een animatie te maken, in 2004 voorgesteld door Mozilla-ontwikkelaars. In tegenstelling tot GIF ondersteunt het volledige 24-bits kleur en vloeiende 8-bits alfatransparantie, waardoor geanimeerde randen op elke achtergrond netjes ogen. Oudere PNG-viewers tonen gewoon het eerste frame, waardoor het formaat achterwaarts compatibel is. Alle moderne browsers spelen APNG af, maar veel editors, berichtenapps en sociale netwerken behandelen het nog als een statische PNG. De bestanden kunnen groot zijn omdat elk frame zonder verlies wordt opgeslagen.

Compressie
Zonder verlies
Transparantie
Ja
Animatie
Ja
Geïntroduceerd
2004 · Mozilla
APNG-converter

GIF

Graphics Interchange Format

GIF werd in 1987 door CompuServe geïntroduceerd en is nog steeds het meest ondersteunde formaat voor korte, herhalende animaties. Het is verliesvrij, maar beperkt tot een palet van 256 kleuren per frame, waardoor foto's en kleurverlopen banding en dithering tonen. Het ondersteunt alleen aan/uit-transparantie (1 bit), wat grillige randen geeft bij ronde vormen. Geanimeerde GIF's zijn vaak veel groter dan dezelfde clip als MP4 of WebP. Elke browser, chatapp en sociaal platform speelt GIF's af.

Compressie
Zonder verlies
Transparantie
Ja
Animatie
Ja
Geïntroduceerd
1987 · CompuServe
GIF-converter

APNG naar GIF draait om compatibiliteit: de geanimeerde PNG speelt af in browsers, maar blijft stilstaan in veel chat-apps, forum-uploaders en e-mailprogramma's, terwijl GIF vrijwel overal beweegt; van GIF naar APNG gaat men om volledige kleur en vloeiende transparantie terug te krijgen.

256 kleuren, aan/uit-transparantie en timing na de conversie

Elk GIF-frame kan een eigen palet van maximaal 256 kleuren gebruiken. Voor stickers met egale kleuren is dat ruim voldoende. Bij kleurverlopen, gloed en fotografische frames moet het palet ontbrekende tinten benaderen, wat zichtbaar wordt als banding of een fijn stippenpatroon.

Transparantie is de andere zichtbare verandering. Een APNG kan een slagschaduw laten vervagen over een dozijn halfdoorzichtige pixels; een GIF-pixel wordt wel of niet getekend. Weet je waar de GIF komt te staan, zoals een witte forumpagina of een donker Discord-thema, dan wordt een animatie met een effen achtergrond in die kleur netter geconverteerd dan een animatie die op zachte randen leunt.

De timing wordt frame voor frame overgenomen. GIF-vertragingen worden in honderdsten van een seconde geteld, dus zeer snelle APNG's worden iets afgerond, en browsers vertragen frames onder 20 ms tot ongeveer 100 ms. Loopt je bron zo snel, bekijk dan hoe je een GIF maakt van een video voor advies over framerates.

Veelgestelde vragen over APNG naar GIF

Hoe ziet u of een .png-bestand echt geanimeerd is?

Open het in een actuele browser zoals Chrome, Firefox of Safari; daar wordt een APNG afgespeeld, terwijl de meeste bestandsbeheerders en oudere viewers alleen het eerste frame tonen. Stickerpakketten van LINE en veel geanimeerde emoji zijn APNG's met een gewone .png-naam.

Behoudt de GIF de framevertragingen van de APNG?

Ja. Elk frame wordt weggeschreven met zijn eigen weergavetijd en de herhaalinstelling blijft behouden. GIF telt vertragingen in honderdsten van een seconde, dus een APNG-vertraging zoals 1/60 seconde wordt afgerond op de dichtstbijzijnde stap.

Waarom worden zachte schaduwen een rafelige rand na het converteren van APNG naar GIF?

APNG-frames hebben een volledig 8-bits alfakanaal, waardoor een schaduw soepel kan vervagen. GIF markeert elke pixel als volledig zichtbaar of volledig transparant, en de pixels daartussen moeten naar de ene of de andere kant worden afgerond. Animaties op een effen achtergrond hebben hier geen last van.

Wordt de GIF groter of kleiner dan de APNG?

Dat hangt van de inhoud af. Platte cartoonstickers met weinig kleuren worden vaak kleiner, omdat GIF frames met 256 kleuren compact opslaat. Fotoachtige animaties of animaties met veel kleurverlopen worden meestal groter en krijgen dithering-korrel, omdat beide formaten verliesloos comprimeren maar GIF met een beperkt palet werkt.

Waarom speelt mijn geanimeerde PNG wel in de browser, maar niet in mijn chatapp?

Veel chat- en forumservers verwerken uploads opnieuw om voorbeelden te maken, en hun afbeeldingsbibliotheken bewaren vaak alleen het eerste frame van een APNG. Geanimeerde GIF's worden al tientallen jaren door die systemen verwerkt, dus ze blijven na de verwerking gewoon bewegen.

Is er een beter formaat dan GIF voor dezelfde animatie?

Waar het wordt geaccepteerd, behoudt geanimeerde WebP volledige kleur en zachte transparantie in een kleiner bestand; GIF naar WebP en de afbeeldingsconverter kunnen dat maken. GIF blijft de keuze wanneer de bestemming expliciet GIF vraagt of het om een e-mail gaat.