I computergrafik er en palet et begrænset sæt farver , der er tilgængelige for tidlige computergrafiksystemer . Synonym: indekserede farver .
Eventuelle N farver vælges fra et bredt farverum, og deres koordinater (normalt: R , G og B ) gemmes i en speciel tabel- palette . Bitmap-grafikdata , der bruger en palet, er en matrix , der gemmer tallene (indekserne) af farverne i paletten.
Palettegrafik giver dig mulighed for at kombinere et bredt farveskalabillede med lavt hukommelsesforbrug.
Palettetilstande er videotilstande, hvor hver pixel kan antage en af et lille (fra 2 til 256) antal farver. Videohukommelse i sådanne tilstande er opdelt i to dele: en farvetabel (palet), som indeholder værdierne rød, grøn og blå for hver af farverne, og en rammebuffer , hvor farvenummeret i paletten er gemt for hver pixel.
Som regel kan paletten ændres uafhængigt af rammebufferen. Hvis der på en eller anden måde kommer et billede på den forkerte palet på skærmen, opstår der en bestemt videoeffekt.
For at vise et billede med mere end 256 farver på en skærm med 256 farver, skal du bygge en palet, der tilnærmer de påkrævede farver. Konstruktion af høj kvalitet af en 256-farver palet kan tage ret lang tid (op til flere sekunder på datidens computere). Derfor, hvor der kræves hastighed ( web , spil , videoafspilning), er paletten hårdkodet i de grafiske data og er ikke bygget dynamisk.
Det faktum, at paletten kan ændres uafhængigt af framebufferen, er meget brugt i videospil for at opnå meget hurtige specialeffekter . Her er en (ikke-udtømmende) liste over spil med lignende videoeffekter.
Ligeledes udføres lysere-mørkningen af farver i palettespil meget hurtigt (omend dårligt) ved hjælp af farveudskiftningstabeller - i en eller to maskininstruktioner pr. pixel. Doom implementerer mørke, nattesyn og usårlighed gennem farvesubstitution ; i næsten alle strategier på den tid (og i samme Doom) - genmaling af identifikationsmærker i spillerens farve. I truecolor skal de samme operationer udføres komponent for komponent, ofte med dyr multiplikation , hvilket kræver meget mere CPU-tid.
Fordele:
Fejl:
Palette eller indekserede filer er grafikfiler arrangeret på en lignende måde. Som i videotilstande med paletter kan objekter omfarves ved at ændre paletten (for eksempel er der biler i seks farver i et computerspil , mens datafilerne gemmer ét billede af en bil med seks paletter). Se digital billedbehandling .
Palette videotilstande bruges praktisk talt ikke med moderne computerskærme . Paletgrafikfiler er dog stadig i aktiv brug.
I en paletfil kan en eller flere farver gøres gennemsigtige . Når sådanne filer gengives, tegnes pixels med en fuldstændig gennemsigtig farve ikke, og baggrunden forbliver på deres plads.
PNG -grafikformatet tillader en 8-bit alfakanal i et 8-bit billede.