24-bit farve (som er en delmængde af [1] [2] TrueColor engelsk "true color" ) i computergrafik er en metode til at repræsentere og gemme et billede, der giver dig mulighed for at vise et stort antal farver , mellemtoner og nuancer. En farve er repræsenteret ved hjælp af 256 niveauer for hver af de tre komponenter i RGB -modellen : rød(R), grøn(G) og blå(B), hvilket resulterer i 16.777.216 (224 ) forskellige farver.
Normalt, når du koder en pixel , tildeles en byte til hver af kanalerne (rød, grøn, blå) ; den fjerde byte (hvis brugt) er normalt reserveret enten til lagring af alfakanaldata eller blot ignoreret [3] . Denne justering til fire bytes er optimal for en 32-bit arkitektur . Brug af 24-bit adressering kræver implementering af multiplikation med 3, hvilket er mere beregningsintensivt end at gange med 4, hvilket kan gøres med et skift .
32-bit TrueColor kan gemme en alfakanal , som indstiller graden af pixelgennemsigtighed for visning af gennemsigtige billeder, såsom gennemsigtige vinduer, udtoningsmenuer og skygger. Nogle videoadaptere er i stand til at behandle alfakanalen i hardware.
Forveksle ikke antallet af bits, når du digitaliserer et signal (med en scanner eller et digitalkamera) og antallet af bits, når du gemmer og viser på skærmen.
Farve med 256 niveauer pr. kanal lagres i en gamma-korrigeret form, mens et lineært signal digitaliseres fra kameraets pixels. Det er normalt gemt i rå kameradata i råformat .