Kleurdiepte uitgelegd: 8-bit versus 24-bit versus 32-bit
Kleurdiepte is hoeveel bits de kleur van elke pixel opslaan. Dit is wat 8-bits, 24-bits en 32-bits betekenen, hoeveel kleuren elk bevat en waarom 8-bits PNG's bandvormig blijven terwijl 24-bits vloeiend blijven.

Kleurdiepte, ook wel bitdiepte genoemd, is het aantal bits dat wordt gebruikt om de kleur van elke pixel op te slaan, die bepaalt hoeveel verschillende kleuren een afbeelding kan bevatten. Een afbeelding met 8 bits per kanaal bevat ongeveer 16,7 miljoen kleuren, genoeg om foto's er vloeiend en natuurlijk uit te laten zien, terwijl lagere diepten minder kleuren bevatten en hogere diepten veel meer. Kleurdiepte bepaalt hoe rijk een afbeelding eruit ziet, hoe groot het bestand is en of verlopen vloeiend of gestreept lijken. In deze handleiding wordt uitgelegd wat bitdiepte betekent, wat de gebruikelijke diepten zijn en wanneer deze van belang zijn.
Wat bitdiepte eigenlijk betekent
Een digitaal beeld slaat elke pixel op als een getal, en de bitdiepte is het aantal bits dat dat getal gebruikt. Meer bits betekenen meer mogelijke waarden en dus meer mogelijke kleuren. Eén bit geeft twee waarden: zwart of wit. Acht bits geven 256 waarden. Omdat kleurenafbeeldingen drie kanalen gebruiken: rood, groen en blauw, is het totaal het getal per kanaal in blokjes. Dit is de reden waarom bitdiepte de directe maatstaf is voor het aantal kleuren dat een afbeelding kan weergeven, en waarom een hogere diepte fijnere verschillen tussen tinten mogelijk maakt.
Bits per kanaal versus bits per pixel
De terminologie veroorzaakt verwarring omdat bitdiepte op twee manieren wordt geciteerd. Een "8-bits" afbeelding betekent gewoonlijk 8 bits per kanaal, wat 24 bits per pixel is over de drie RGB-kanalen. Dus "8-bit" en "24-bit" kunnen hetzelfde beeld beschrijven, waarbij de ene per kanaal telt, de andere per pixel. Wanneer transparantie als vierde kanaal wordt toegevoegd, voegt dat nog eens 8 bits toe voor 32 bits per pixel. Weten welk cijfer iemand bedoelt, vermijdt de gebruikelijke verwarring, en per kanaal is de nuttigste manier om erover na te denken.
1-bit en geïndexeerde kleur
Aan de lage kant, 1-bits afbeeldingen slaan slechts twee kleuren op: zwart en wit, handig voor lijntekeningen en afbeeldingen in faxstijl. Geïndexeerde kleuren gaan een stap verder, waarbij een klein palet wordt opgeslagen, maximaal 256 kleuren in de 8-bits geïndexeerde modus, en waarbij elke pixel wordt vermeld op basis van zijn paletsleuf. Dit is hoe GIF en 8-bit PNG werken, en het houdt bestanden klein voor eenvoudige afbeeldingen met weinig kleuren. De limiet is te zien op foto's, waar 256 kleuren geen vloeiende kleurovergangen kunnen weergeven, waardoor zichtbare banden ontstaan in plaats van een natuurlijke overvloeiing.
8-bit per kanaal: de standaard
De werkpaarddiepte voor alledaagse beelden is 8 bits per kanaal. Dit levert 256 niveaus per kanaal en in totaal ongeveer 16,7 miljoen kleuren op, wat in de meeste scènes meer is dan het oog kan onderscheiden, zodat foto's er vloeiend en natuurlijk uitzien. JPG, standaard PNG en WebP gebruiken allemaal gewoonlijk 8-bit-per-kanaal kleur. Voor internet, schermen en gewone fotografie is dit de standaard en de juiste keuze, omdat het volle kleuren biedt bij een redelijke bestandsgrootte. Het is waar ‘ware kleur’ naar verwijst.
Hoge bitdiepte: 10, 12 en 16 bits
Bij professioneel en HDR-werk wordt gebruik gemaakt van hogere diepten. 10, 12 of 16 bits per kanaal geven miljarden kleuren en veel fijnere gradaties, wat belangrijk is voor zware bewerkingen en beelden met een hoog dynamisch bereik. Het voordeel is de speelruimte: met meer niveaus tussen de tinten kun je de belichting en kleur bij het bewerken verhogen zonder de gradiëntbanden die 8-bit zou laten zien. De kosten zijn veel grotere bestanden. Camera RAW, professionele bewerking en HDR-weergaven gebruiken een hoge bitdiepte, maar voor een voltooid webbeeld wordt 8-bit geleverd omdat schermen en formaten dit verwachten.
Wat is kleurbanding
Banding is het zichtbare artefact van te weinig kleuren. Wanneer een vloeiend verloop niet voldoende duidelijke tinten heeft, wordt het opgedeeld in zichtbare stappen of banden in plaats van naadloos in elkaar over te gaan, het duidelijkst in luchten en zachte schaduwen. Een lage bitdiepte is de gebruikelijke oorzaak, en dat is de reden waarom een geïndexeerd beeld met 256 kleuren dit niet doet. Bewerken met een hoge bitdiepte en aan het eind alleen terugbrengen tot 8-bit helpt dit te voorkomen, omdat de extra niveaus de aanpassingen absorberen die anders banden zouden creëren.
Bitdiepte en transparantie
Transparantie wordt opgeslagen als een extra kanaal, het alfakanaal, met een eigen bitdiepte. Een 8-bits alfakanaal biedt 256 transparantieniveaus, van volledig ondoorzichtig tot volledig transparant, waardoor zachte, gevederde randen en gedeeltelijke doorzichtige effecten mogelijk zijn. Dit is de reden waarom een 24-bits RGB-afbeelding met 8-bit alfa wordt beschreven als 32-bit. Formaten als PNG en WebP ondersteunen dit volledige alfakanaal, terwijl GIF slechts één volledig transparante kleur biedt. Daarom zien GIF-randen er hard uit en PNG-randen vloeiend.
Bitdiepte en bestandsgrootte
Een hogere bitdiepte betekent meer gegevens per pixel en dus grotere bestanden. Een verdubbeling van de bits per kanaal verdubbelt ruwweg de ruwe data vóór compressie. Dit is de reden waarom 16-bits afbeeldingen gereserveerd zijn voor bewerking en archivering in plaats van levering, en waarom voltooide webafbeeldingen 8-bits zijn. Het heeft geen zin een 16-bits afbeelding weer te geven op een scherm dat de extra kleuren niet kan weergeven; het verspilt alleen maar bandbreedte. Pas de bitdiepte aan het doel aan: hoog voor bewerkingsruimte, standaard 8-bit voor levering.
Hoe bitdiepte zich verhoudt tot de kleurruimte
Bitdiepte en kleurruimte zijn verschillend maar gerelateerd. Bitdiepte is hoeveel stappen er zijn; kleurruimte is het bereik dat deze stappen bestrijken. Een brede kleurruimte met een lage bitdiepte verspreidt weinig stappen over een breed bereik, waardoor er risico op bandvorming ontstaat, terwijl een hoge bitdiepte voldoende stappen oplevert om een grote ruimte soepel te vullen. Dit is de reden waarom HDR-inhoud met een breed spectrum profiteert van een hoge bitdiepte: het extra bereik heeft extra stappen nodig om vloeiend te blijven. De twee werken samen om te bepalen hoe rijk en vloeiend een afbeelding eruit ziet.
Het kiezen van de juiste bitdiepte
Voor de meeste werkzaamheden is de keuze eenvoudig. Gebruik 8-bit per kanaal voor voltooide webafbeeldingen en dagelijkse fotografie, omdat het er vol uitziet en bestanden redelijk houdt. Bewerk in 16-bit als u zware toon- of kleuraanpassingen aanbrengt, om hoofdruimte te behouden en strepen te voorkomen, en exporteer vervolgens naar 8-bit voor weergave. Gebruik geïndexeerde kleuren alleen voor eenvoudige afbeeldingen met weinig kleuren waarbij kleine bestanden ertoe doen. Pas de diepte aan de taak aan en u krijgt vloeiende beelden in redelijke formaten, zonder dat u hoeft te betalen voor kleuren die op het scherm niet worden weergegeven.
Bitdiepte in gangbare formaten
Elk beeldformaat ondersteunt bepaalde bitdieptes. JPG is altijd 8 bits per kanaal, PNG ondersteunt 8 en 16-bits plus geïndexeerde kleuren, en GIF is beperkt tot 8-bits geïndexeerd met een palet van 256 kleuren. WebP en AVIF verwerken 8-bit en, voor AVIF, hogere diepten die geschikt zijn voor HDR. Dit is een van de redenen waarom de formaatkeuze ertoe doet: een GIF kan geen vloeiende fotografische gradiënt bevatten, terwijl een 16-bits PNG de bewerkingsruimte kan behouden. Als u de diepte van elk formaat kent, wordt duidelijk wat het wel en niet kan vertegenwoordigen.
HDR en bitdiepte
Beelden met een hoog dynamisch bereik zijn afhankelijk van een hoge bitdiepte. HDR-inhoud omvat een veel breder helderheidsbereik en heeft 10 bits per kanaal of meer nodig om deze zonder banding weer te geven. Een 8-bits afbeelding heeft eenvoudigweg niet genoeg niveaus om het volledige bereik van diepe schaduwen tot heldere highlights vloeiend te beschrijven. Dit is de reden waarom HDR-foto's, video's en beeldschermen allemaal een hogere bitdiepte specificeren. Naarmate HDR-schermen gemeengoed worden, verschuift een hogere bitdiepte van een professionele zorg naar een reguliere zorg.
Bewerken met hoge bitdiepte
Zelfs als het uiteindelijke beeld 8-bits is, loont bewerken op grotere diepte. Werken in 16-bit geeft duizenden extra niveaus tussen tinten, zodat zware aanpassingen aan belichting, contrast en kleur geen strepen veroorzaken. Elke bewerking schuift waarden rond, en met de beperkte stappen van 8 bit kunnen deze duwtjes zichtbare gaten in gradiënten openen. Een hoge bitdiepte absorbeert ze. De professionele gewoonte is om in 16-bits te bewerken en pas als laatste stap vóór het exporteren naar 8-bits te converteren, waardoor de soepelheid gedurende het hele proces behouden blijft.
Waarom schermen en bezorging 8-bit gebruiken
De meeste schermen en webformaten leveren om praktische redenen 8-bit. Het oog kan nauwelijks meer dan 8-bits kleuren onderscheiden in een normaal beeld, dus de extra gegevens met een grotere diepte gaan verloren bij weergave. Het weergeven van een 16-bits afbeelding op een 8-bits scherm verdubbelt alleen de bestandsgrootte zonder zichtbaar voordeel. Dit is de reden waarom de workflow bewerking en levering scheidt: houd een hoge diepte aan terwijl je aan de speelruimte werkt en exporteer vervolgens naar 8-bit voor een bestand dat er hetzelfde uitziet, maar veel kleiner is.
Het bewust verminderen van kleuren
Soms is het verlagen van de bitdiepte het doel, en niet een compromis. Het reduceren van een eenvoudige afbeelding naar geïndexeerde kleur met een klein palet maakt het bestand klein, ideaal voor logo's, pictogrammen en platte illustraties met weinig kleuren. De truc is om een palet te kiezen dat de werkelijke kleuren van de afbeelding bedekt, en dithering, verstrooiende pixels van beschikbare kleuren te gebruiken om ontbrekende kleuren te simuleren, om eventuele strepen te verzachten. Voor het juiste soort afbeelding is opzettelijke kleurreductie eerder een krachtige compressietechniek dan een verlies.
Veel voorkomende fouten in de bitdiepte
Een paar misverstanden veroorzaken problemen. Als u een foto opslaat als een geïndexeerde afbeelding met 256 kleuren, worden de kleurovergangen omlijnd, omdat er niet genoeg kleuren zijn voor vloeiende overvloeiingen. Door zwaar te bewerken in 8-bits in plaats van 16-bits wordt banding geïntroduceerd die voorkomen had kunnen worden. En het aanbieden van 16-bits afbeeldingen op internet verspilt bandbreedte aan kleuren die niet op het scherm worden weergegeven. Beide zijn gemakkelijk te vermijden: gebruik 8-bits per kanaal voor foto's en levering, 16-bits voor zware bewerkingen en alleen geïndexeerde kleuren voor eenvoudige afbeeldingen. Zorg ervoor dat de diepte overeenkomt met de taak.
De bottom line op bitdiepte
Bitdiepte bepaalt hoeveel kleuren een afbeelding kan bevatten, en de juiste keuze is meestal eenvoudig. Gebruik 8 bits per kanaal voor voltooide webafbeeldingen en dagelijkse fotografie, waarbij de 16,7 miljoen kleuren er vol en natuurlijk uitzien bij een redelijke bestandsgrootte. Bewerk in 16-bit wanneer u zware aanpassingen maakt om bandvorming te voorkomen, en exporteer vervolgens naar 8-bit voor levering. Reserveer geïndexeerde kleuren voor eenvoudige afbeeldingen met weinig kleuren. Pas de diepte aan de taak aan en u krijgt vloeiende beelden zonder te betalen voor kleuren die geen enkel scherm ooit zal weergeven.
Wat is kleurdiepte of bitdiepte?
Het is het aantal bits dat wordt gebruikt om de kleur van elke pixel op te slaan, waarmee wordt ingesteld hoeveel kleuren een afbeelding kan bevatten. Een afbeelding met 8 bits per kanaal bevat ongeveer 16,7 miljoen kleuren.
Wat betekent 8-bits kleur?
Gebruikelijk 8 bits per kanaal, wat elk 256 niveaus en ongeveer 16,7 miljoen kleuren oplevert over RGB. Het is de standaard voor webafbeeldingen en fotografie, die er vloeiend en natuurlijk uitziet bij een redelijke bestandsgrootte.
Waarom zie ik banden in mijn kleurverlopen?
Dat zijn kleurbanden, veroorzaakt door te weinig verschillende tinten om een vloeiend verloop weer te geven. Een lage bitdiepte is de gebruikelijke oorzaak; bewerken met een hoge bitdiepte en aan het einde exporteren naar 8-bit helpt dit te voorkomen.
Wanneer moet ik 16-bits kleur gebruiken?
Voor zwaar bewerkings- en HDR-werk, waarbij de extra niveaus ruimte bieden om de belichting en kleur aan te passen zonder strepen. Exporteer de voltooide afbeelding naar 8-bit voor weblevering.
Wat is het verschil tussen bits per kanaal en bits per pixel?
Bits per kanaal tellen elk van rood, groen en blauw afzonderlijk; bits per pixel is het totaal. Een afbeelding met 8 bits per kanaal is 24 bits per pixel, of 32 met een alfakanaal.
Welke bitdiepte gebruikt JPG?
JPG is altijd 8 bits per kanaal, ongeveer 16,7 miljoen kleuren. PNG ondersteunt 8 en 16-bits plus geïndexeerde kleuren, terwijl GIF beperkt is tot 8-bits geïndexeerd met een palet van 256 kleuren.
Waarom heeft HDR een hoge bitdiepte nodig?
Omdat HDR bestrijkt een veel breder helderheidsbereik en heeft 10 bits per kanaal of meer nodig om het weer te geven zonder banding. Een 8-bits afbeelding mist voldoende niveaus om het volledige bereik soepel te beschrijven.
Moet ik bewerken in 8-bit of 16-bit?
Bewerken 16-bit voor zware aanpassingen, omdat de extra niveaus banding voorkomen, exporteer vervolgens naar 8-bit voor levering. Het uiteindelijke beeld ziet er identiek uit, maar de bewerking blijft soepel.
Wat is ditheren?
Dithering verstrooit pixels van de beschikbare kleuren om kleuren te simuleren die in het palet ontbreken, waardoor de bandvorming die door de lage bitdiepte wordt veroorzaakt, wordt verzacht. Hiermee kan een klein geïndexeerd palet een vloeiender verloop in eenvoudige afbeeldingen benaderen.
Betekent een hogere bitdiepte een groter bestand?
Ja. Meer bits per kanaal betekent meer gegevens per pixel, dus een verdubbeling van de diepte verdubbelt ruwweg de ruwe grootte vóór compressie. Daarom wordt 16-bit gebruikt voor bewerking en 8-bit voor weblevering.