RGBA
Staat voor "Red Green Blue Alpha."
RGBA is een kleurmodel dat is gebaseerd op het RGB-model. Het mengt rood, groen en blauw licht om elke kleur in het spectrum te maken en voegt vervolgens een vierde waarde toe, alpha, voor transparantie. Het is een standaardkleurmodel dat vaak wordt gebruikt voor beeldbewerking en web afbeeldingen waarvoor geleidelijke transparantieniveaus nodig zijn.
Het RGBA-kleurmodel is, net als RGB, additief. Wanneer de drie kleurkanalen hun maximale waarden hebben, produceren ze wit licht; bij hun minimale waarden maken ze zwart. Het alfakanaal voegt een afzonderlijke waarde voor transparantie toe, variërend van 0% (volledig transparant) tot 100% (volledig ondoorzichtig). Een transparantiewaarde daartussen resulteert in een pixel die een deel van de achtergrondkleur laat zien. Een afbeelding met een slagschaduw gebruikt bijvoorbeeld een verloop van steeds transparantere pixels om een schaduw te maken die de achtergrond erachter donkerder maakt.
De meest voorkomende kleurdiepte voor RGBA-afbeeldingen is 32 bits per pixel: 8 bits voor elk van rood, groen, blauw en alpha. Elk 8-bits kleurkanaal kan een waarde tussen 0 en 255 bevatten; dit produceert een afbeelding met hetzelfde aantal kleuren als een 24-bits RGB-afbeelding met True Color (256 x 256 x 256 = 16.777.216 mogelijke kleuren), met daarnaast 256 mogelijke transparantieniveaus voor elke pixel. Hoewel beeldbewerkingsprogramma's elke RGB-waarde weergeven als een bereik tussen 0 en 255, worden transparantiewaarden weergegeven als een bereik tussen 0 en 100%.
RGBA-voorbeeld
CSS gebruikt RGBA-waarden als een mogelijke manier om de kleur van tekst en afbeeldingen in te stellen. Rode, groene en blauwe waarden worden ingevoerd als getallen tussen 0 en 255, en alpha-waarden als een getal tussen 0.0 en 1.0. De volgende waarde produceert bijvoorbeeld volledig ondoorzichtige blauwe tekst:
rgba(0, 0, 255, 1.0)
Het volgende voorbeeld produceert daarentegen gedeeltelijk transparante blauwe tekst:
rgba(0, 0, 255, 0.5)
NOTE: De bestandsindelingen .PNG en .TIFF ondersteunen 32-bits RGBA-afbeeldingen, net als professionele indelingen voor beeldbewerkingsprogramma's zoals .PSD. Hoewel de bestandsindeling .GIF transparantie ondersteunt, bevat deze geen alfakanaal, maar definieert deze in plaats daarvan één kleur in de opzoektabel als transparant.
Test je kennis