Skip to main content

GIF-kleurenpalet: waarom GIF's maar 256 kleuren hebben

Een GIF-kleurenpalet bevat tot 256 kleuren per frame, gekozen uit 16,7 miljoen. Hoe paletten werken, waarom GIF's van kleur veranderen en hoe je ze kiest en dithert.

MP4 converteren naar GIF

Maak GIF's met optimale kleurenpaletten

MP4 GIF

Tik om je bestand te kiezen

of

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

Versleutelde upload via HTTPS. Bestanden worden binnen 2 uur automatisch verwijderd.

Hoeveel kleuren kan een GIF hebben?

Tot 256 per palet. Elke pixel slaat een 8-bits index (0–255) op die naar een kleurentabel verwijst, en elk item in die tabel is een 24-bits RGB-kleur. De 256 kleuren kunnen dus elke willekeurige 256 van de 16,7 miljoen RGB-kleuren zijn.

Paletgroottes zijn machten van twee: 2, 4, 8, 16, 32, 64, 128 of 256 items. Een GIF kan één globaal palet voor het hele bestand hebben en een lokaal palet voor elk frame. Met lokale paletten kan een animatie in verschillende frames verschillende kleuren gebruiken, maar een normaal frame toont nog steeds maximaal 256 kleuren. (Een zeldzame truc stapelt meerdere deelafbeeldingen per frame om er meer te tonen, maar dan worden bestanden enorm en geven sommige apps ze verkeerd weer.)

Waarom GIF's slechts 256 kleuren ondersteunen

Het GIF-formaat werd in 1987 ontworpen, toen 256 kleuren als royaal werden beschouwd voor computerschermen. Het gebruikt 8-bits geïndexeerde kleuren: elke pixel slaat een index op (0–255) die verwijst naar een kleur in een opzoektabel (het palet). Het palet bevat maximaal 256 kleuren, elk gedefinieerd als een RGB-triplet.

Het belangrijkste inzicht: die 256 kleuren kunnen elke 256 kleuren zijn uit de volledige RGB-kleurruimte van 16,7 miljoen. Een GIF van een zonsondergang kan 256 tinten oranje, rood en paars gebruiken. Een GIF van een bos kan 256 tinten groen gebruiken. De uitdaging is het kiezen van de juiste 256 kleuren voor jouw specifieke content.

Waarom de keuze van het palet belangrijk is

Een generiek "web-safe" palet gebruikt een vaste set van 216 kleuren die over het spectrum zijn verdeeld. Voor videocontent levert dit slechte resultaten op omdat de kleuren mogelijk helemaal niet bij je video passen.

Een aangepast palet analyseert de werkelijke pixels in je video en selecteert de 256 kleuren die de content het beste weergeven. De verbetering is dramatisch — kleuren zien er natuurlijk uit, overgangen zijn vloeiender en details blijven behouden.

Onze converter gebruikt de tweefasen-aanpak van FFmpeg: eerst wordt de video geanalyseerd om een optimaal palet te genereren (palettegen), daarna wordt dat palet toegepast om de GIF te maken (paletteuse). Dit levert aanzienlijk betere resultaten op dan éénfase-tools.

Methoden voor palet-generatie

Full-modus (stats_mode=full)

Analyseert alle pixels in alle frames om één globaal palet op te bouwen. Ideaal voor video's met gevarieerde, veranderende content zoals filmfragmenten, actiescènes en muziekvideo's waarbij kleuren per frame variëren.

Diff-modus (stats_mode=diff)

Telt alleen pixels die tussen frames veranderen. Beter voor video's met statische achtergronden zoals schermopnamen, presentaties en talking-head-video's. Produceert kleinere bestanden omdat meer paletposities worden toegewezen aan de veranderende content en minder aan de onveranderde achtergrond.

Single-modus (stats_mode=single)

Maakt voor elk frame een nieuw palet. Biedt de hoogst mogelijke kwaliteit omdat elk frame een geoptimaliseerd palet krijgt, maar levert grotere bestanden op. Ideaal voor fotografische content waarbij kleurnauwkeurigheid cruciaal is.

Afwegingen bij het aantal kleuren

Kleuren Kwaliteit Besparing op grootte Ideaal voor
256 Best mogelijk Basislijn Fotografische content
128 Nauwelijks anders 15–25 % Sweet spot voor de meeste content
64 Lichte banding 30–45 % Schermopnamen
32 Merkbare posterisatie 45–60 % Alleen eenvoudige graphics
16 Aanzienlijke achteruitgang 60–75 % Logo's, pixel art

Dithering: ontbrekende kleuren simuleren

Dithering gebruikt patronen van beschikbare kleuren om kleuren te simuleren die niet in het palet zitten. Het is het verschil tussen harde kleurbanding en vloeiend ogende overgangen.

  • Geen dithering: wijst elke pixel toe aan de dichtstbijzijnde paletkleur. Het snelst, kleinste bestanden, maar toont zichtbare banding bij overgangen. Ideaal voor content met vlakke kleuren, zoals logo's en pixel art.
  • Bayer (geordend): gebruikt een deterministisch kruisarceringspatroon. Het regelmatige patroon comprimeert goed, wat het de beste keuze maakt wanneer bestandsgrootte cruciaal is. Bij nauwkeurig bekijken licht zichtbaar patroon. Minder kleuren en lichtere dithering zijn twee van de methoden in hoe je de bestandsgrootte van een GIF verkleint.
  • Floyd-Steinberg (foutdiffusie): verspreidt kwantisatiefouten naar aangrenzende pixels. Levert de meest natuurlijk ogende resultaten voor fotografische content. Grotere bestanden door de willekeurig ogende pixelpatronen.
  • Sierra2: verbeterde foutdiffusie met een bredere distributiekernel. Levert resultaten op tussen Floyd-Steinberg en Bayer in zowel kwaliteit als bestandsgrootte. Onze aanbevolen standaard.

Aanbevelingen per type content

Content Paletmodus Kleuren Dithering
Schermopname diff 128 Bayer
Filmfragment full 256 Sierra2
Logo-animatie full 64 Geen
Fotografie single 256 Floyd-Steinberg

Moderne alternatieven met betere kleurondersteuning

Als de 256-kleurenlimiet van GIF onaanvaardbaar is voor jouw content, overweeg dan deze alternatieven:

  • WebP-animatie: 24-bits kleur (16,7 M kleuren), volledige alfatransparantie, in lossy modus ongeveer 64 % kleiner dan GIF (cijfers van Google). Ondersteund door meer dan 97 % van de browsers.
  • APNG: volledige PNG-kwaliteit met 24-bits kleur en 8-bits alpha. Zelfde browserondersteuning als WebP. Ideaal wanneer je transparantie met volledige kleur nodig hebt.
  • MP4/WebM: miljoenen kleuren, veel kleinere bestanden. Gebruik <video autoplay loop muted playsinline> op websites.

Vergelijk alle opties in onze vergelijking van geanimeerde formaten.

Waarom verandert mijn GIF van kleur?

  • Eén palet voor de hele clip. Als een clip van een blauwe lucht naar een rode kamer gaat, moet één palet beide dekken, dus krijgt elke scène minder exacte kleuren.
  • Het palet verandert tussen frames. Met paletten per frame kan hetzelfde object in elk frame op net iets andere kleuren worden afgebeeld, wat eruitziet als flikkeren.
  • Ditheringruis beweegt. Foutdiffusiepatronen veranderen van frame tot frame en glinsteren op vlakke delen.
  • Een bestaande GIF opnieuw opslaan kiest een nieuw palet uit al gereduceerde kleuren, dus elke opslag wijkt verder af.

De converter op deze pagina bouwt één palet voor de clip met FFmpeg palettegen=max_colors=256:stats_mode=diff, zodat de kleuren tussen frames consistent blijven en de bewegende delen voorrang krijgen. Hij dithert met Sierra-2 en werkt alleen gewijzigde rechthoeken bij (diff_mode=rectangle).

Probeer aangepast palet

Maak een GIF met geoptimaliseerde kleurinstellingen

MP4 GIF

Tik om je bestand te kiezen

of

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

Veelgestelde vragen

De limiet van 256 kleuren van GIF veroorzaakt zichtbare banding in vloeiende overgangen. Schakel dithering in (Sierra2 of Floyd-Steinberg) om extra kleuren te simuleren met pixelpatronen.

Gebruik "full" voor video's met gevarieerde, veranderende content (filmfragmenten, actie). Gebruik "diff" voor video's met statische achtergronden (schermopnamen, talking head) — dat levert kleinere bestanden op.

128 kleuren is de sweet spot: 15–25 % kleiner dan 256 met nauwelijks zichtbaar verschil. Voor eenvoudige animaties werken 64 kleuren goed. Zak alleen naar 32 voor zeer eenvoudige content zoals logo's.

Sierra2 voor algemeen gebruik. Floyd-Steinberg voor fotografische content met overgangen. Bayer voor de kleinste bestandsgroottes (schermopnamen, emoji). Geen dithering voor logo's met vlakke kleuren.

Elk palet bevat maximaal 256 kleuren, en een normaal frame gebruikt één palet. Omdat elk frame een eigen lokaal palet kan hebben, kan een hele animatie in totaal meer dan 256 verschillende kleuren bevatten.

Geïndexeerde kleur: pixels slaan paletnummers op in plaats van RGB-waarden. In Photoshop en GIMP is dit de modus Geïndexeerde kleur (Afbeelding → Modus → Geïndexeerde kleur).

Meer MP4 naar GIF-handleidingen

Een GIF maken van een video (MP4 online naar GIF)
Een GIF maken van een video: upload de clip, converteer en download de GIF. Stappen voor web, iPhone, Android en Phot...
GIF vs MP4: wat is beter en wanneer gebruik je welk formaat?
GIF vs MP4: GIF speelt als afbeelding vrijwel overal automatisch af, maar heeft 256 kleuren en geen geluid. MP4 is ve...
Een GIF van hoge kwaliteit maken: de instellingen die ertoe doen
Een GIF van hoge kwaliteit maken: begin met een scherpe bron van max. 480 px breed, een eigen palet en goede ditherin...
Hoe je de GIF-bestandsgrootte verkleint: 7 bewezen methoden
Zo verklein je een GIF: maak hem smaller, schrap frames en kleuren, kort de clip in en pas lossy GIF-compressie toe. ...
GIF-FPS: welke framerate moet een GIF gebruiken?
GIF-FPS: de meeste GIF's draaien op 10 tot 20 fps. Vertragingen worden opgeslagen in 1/100 s, dus 50 fps is het echte...
GIF-groottelimieten: Discord, Slack, X, e-mail en meer
GIF-groottelimieten per platform: het GIF-formaat kent geen maximum, maar Discord, Slack, X en mailprogramma's wel. D...
Geanimeerde GIF in e-mail: zo voeg je hem toe en laat je hem werken
Een geanimeerde GIF in e-mail voeg je inline als afbeelding in. Stappen voor Gmail, Outlook en Apple Mail, plus clien...
GIF-lus: een GIF oneindig, één keer of N keer laten herhalen
GIF-lusinstellingen: lusaantal 0 herhaalt eindeloos, geen lusaantal speelt één keer af en N speelt in de meeste brows...
Zo maak je een Discord-GIF: chat, emoji, iconen & profielfoto
Zo maak je een Discord-GIF: zet een clip om naar GIF en plaats hem in de chat of gebruik hem als emoji, icoon of prof...
APNG vs GIF vs WebP vs MP4: geanimeerde formaten vergeleken
APNG vs GIF: APNG heeft volledige kleur en vloeiende transparantie, GIF werkt overal, ook in e-mail. Zo verhouden bei...
Terug naar MP4-naar-GIF-converter

Functie aanvragen

0 / 2000