Una tavolozza (in lingua inglese palette), nella computer grafica indica un insieme dei colori disponibili in un programma di grafica o di disegno.

Aspetti tecnici − RGB Ogni colore della tavolozza è associato ad un indice, cioè ad un ordinale che identifica il colore nella tavolozza stessa (è possibile comunque che lo stesso colore si ripeta con indici diversi). La rappresentazione dei pixel di un'immagine attraverso indici nella tavolozza permette un drastico risparmio memoria e tempo computazionale rispetto ad altre tecniche, ma limita la gamma di colori utilizzabili a quelli presenti nella tavolozza. Questi ultimi possono essere fissi, se determinati, ad esempio, dall'hardware utilizzato, oppure modificabili a seconda della fattispecie di un'immagine.

In HTML i colori sono rappresentati mediante la "hex triplet", un numero esadecimale a sei cifre e tre byte. Ogni byte si riferisce al Rosso, al Verde o al Blu, nell'ordine, con una gamma che si estende da 00 a FF (notazione esadecimale) oppure da 0 a 255 (notazione decimale). La somma di tre colori primari RGB generati a valore pieno 255 produce il bianco, ma se i colori vengono riprodotti con valore 0, la loro somma produce il nero. A video i colori hanno lo stesso comportamento per via della quantità di luce che contengono; le varianti intermedie generano i colori.

Per sfruttare al meglio le caratteristiche della tecnica digitale il numero di elementi in una tavolozza è generalmente una potenza di due e raramente supera i 28 = 256 colori. La palette è stata messa a punto quando i monitor del computer potevano visualizzare al massimo questo numero di colori. I colori web-safe sono generati da tutte le miscele possibili di sei sfumature di Rosso, Verde e di Blu. 216 corrisponde quindi al maggior numero possibile di colori considerati sicuri per la progettazione di pagine web. Quando è necessario un numero di colori ancora maggiore – è questo il caso di tutte le rappresentazioni fotografiche o realistiche – le tavolozze non vengono usate; il colore è allora codificato direttamente nelle componenti cromatiche secondo il modello adoperato. Dal 2011 però, i personal computer tipicamente possiedono 24-bit (TrueColor) e l'uso dei colori "web-safe" è caduto praticamente in disuso.

I colori web-safe sono generati da tutte le miscele possibili di sei sfumature di Rosso, Verde e di Blu. 216 corrisponde quindi al maggior numero possibile di colori considerati sicuri per la progettazione di pagine web, in quanto comuni alle tavolozze di sistema delle diverse piattaforme.

Esempi

Tavolozza CGAcompletaIndiceColoreRGB0 #0000001 #0000AA2 #00AA003 #00AAAA4 #AA00005 #AA00AA6 #AA55007 #AAAAAA8 #5555559 #5555FF10 #55FF5511 #55FFFF12 #FF555513 #FF55FF14 #FFFF5515 #FFFFFF

Tavolozza standarddi WindowsIndiceColoreRGB0 #0000001 #8000002 #0080003 #8080004 #0000805 #8000806 #0080807 #C0C0C08 #8080809 #FF000010 #00FF0011 #FFFF0012 #0000FF13 #FF00FF14 #00FFFF15 #FFFFFF

Tavolozze di sistema Si dice tavolozza di sistema (in inglese system palette) la tavolozza di colori che un determinato sistema operativo riconosce e mette a disposizione delle applicazioni. Le tavolozze di sistema di Macintosh e di Windows non coincidevano: dei rispettivi 256 colori solo 216 erano comuni a entrambe.

Tale difformità poteva alterare i colori di un'immagine creata con un sistema operativo e visualizzata con un altro, problema che si poneva sui dispositivi a 8 bit, cioè a 256 colori. Per questo motivo molti programmi di grafica offrivano l'opzione di impiegare i soli colori web-safe, selezionando i quali si aveva la certezza che il colore sarebbe stato reso allo stesso modo su entrambe le piattaforme.

La questione ha perso rilevanza con la diffusione di hardware capace di profondità di migliaia (16 bit) o milioni di colori (24 bit): sui sistemi attuali l'uso di una tavolozza specifica per una singola immagine (custom palette) non ne altera la visualizzazione.

Colori X11 Oggi la maggior parte dei browser web supporta una gamma più ampia di colori, basati sull'elenco del protocollo di visualizzazione in rete X11, che contiene i 140 nomi illustrati. Anche in questo caso si può utilizzare in alternativa al nome, il valore espresso come hex triplet RGB.

HTML name R   G   B Hex DecimalColori rosa Pink FF C0 CB255 192 203 LightPink FF B6 C1255 182 193 HotPink FF 69 B4255 105 180 DeepPink FF 14 93255  20 147 PaleVioletRed DB 70 93219 112 147 MediumVioletRed C7 15 85199  21 133Colori rossi LightSalmon FF A0 7A255 160 122 Salmon FA 80 72250 128 114 DarkSalmon E9 96 7A233 150 122 LightCoral F0 80 80240 128 128 IndianRed CD 5C 5C205  92  92 Crimson DC 14 3C220  20  60 FireBrick B2 22 22178  34  34 DarkRed 8B 00 00139   0   0 Red FF 00 00255   0   0Colori arancioni OrangeRed FF 45 00255  69   0 Tomato FF 63 47255  99  71 Coral FF 7F 50255 127  80 DarkOrange FF 8C 00255 140   0 Orange FF A5 00255 165   0Colori gialli Yellow FF FF 00255 255   0 LightYellow FF FF E0255 255 224 LemonChiffon FF FA CD255 250 205 LightGoldenrodYellowFA FA D2250 250 210 PapayaWhip FF EF D5255 239 213 Moccasin FF E4 B5255 228 181 PeachPuff FF DA B9255 218 185 PaleGoldenrod EE E8 AA238 232 170 Khaki F0 E6 8C240 230 140 DarkKhaki BD B7 6B189 183 107 Gold FF D7 00255 215   0Colori marroni Cornsilk FF F8 DC255 248 220 BlanchedAlmond FF EB CD255 235 205 Bisque FF E4 C4255 228 196 NavajoWhite FF DE AD255 222 173 Wheat F5 DE B3245 222 179 BurlyWood DE B8 87222 184 135 Tan D2 B4 8C210 180 140 RosyBrown BC 8F 8F188 143 143 SandyBrown F4 A4 60244 164  96 Goldenrod DA A5 20218 165  32 DarkGoldenrod B8 86 0B184 134  11 Peru CD 85 3F205 133  63 Chocolate D2 69 1E210 105  30 SaddleBrown 8B 45 13139  69  19 Sienna A0 52 2D160  82  45 Brown A5 2A 2A165  42  42 Maroon 80 00 00128   0   0 HTML name R   G   B Hex DecimalColori verdi DarkOliveGreen 55 6B 2F 85 107  47 Olive 80 80 00128 128   0 OliveDrab 6B 8E 23107 142  35 YellowGreen 9A CD 32154 205  50 LimeGreen 32 CD 32 50 205  50 Lime 00 FF 00  0 255   0 LawnGreen 7C FC 00124 252   0 Chartreuse 7F FF 00127 255   0 GreenYellow AD FF 2F173 255  47 SpringGreen 00 FF 7F  0 255 127 MediumSpringGreen 00 FA 9A  0 250 154 LightGreen 90 EE 90144 238 144 PaleGreen 98 FB 98152 251 152 DarkSeaGreen 8F BC 8F143 188 143 MediumAquamarine 66 CD AA102 205 170 MediumSeaGreen 3C B3 71 60 179 113 SeaGreen 2E 8B 57 46 139  87 ForestGreen 22 8B 22 34 139  34 Green 00 80 00  0 128   0 DarkGreen 00 64 00  0 100   0Colori turchesi Aqua 00 FF FF  0 255 255 Cyan 00 FF FF  0 255 255 LightCyan E0 FF FF224 255 255 PaleTurquoise AF EE EE175 238 238 Aquamarine 7F FF D4127 255 212 Turquoise 40 E0 D0 64 224 208 MediumTurquoise 48 D1 CC 72 209 204 DarkTurquoise 00 CE D1  0 206 209 LightSeaGreen 20 B2 AA 32 178 170 CadetBlue 5F 9E A0 95 158 160 DarkCyan 00 8B 8B  0 139 139 Teal 00 80 80  0 128 128Colori Blu LightSteelBlue B0 C4 DE176 196 222 PowderBlue B0 E0 E6176 224 230 LightBlue AD D8 E6173 216 230 SkyBlue 87 CE EB135 206 235 LightSkyBlue 87 CE FA135 206 250 DeepSkyBlue 00 BF FF  0 191 255 DodgerBlue 1E 90 FF 30 144 255 CornflowerBlue 64 95 ED100 149 237 SteelBlue 46 82 B4 70 130 180 RoyalBlue 41 69 E1 65 105 225 Blue 00 00 FF  0   0 255 MediumBlue 00 00 CD  0   0 205 DarkBlue 00 00 8B  0   0 139 Navy 00 00 80  0   0 128 MidnightBlue 19 19 70 25  25 112 HTML name R   G   B Hex DecimalColori viola e magenta Lavender E6 E6 FA230 230 250 Thistle D8 BF D8216 191 216 Plum DD A0 DD221 160 221 Violet EE 82 EE238 130 238 Orchid DA 70 D6218 112 214 Fuchsia FF 00 FF255   0 255 Magenta FF 00 FF255   0 255 MediumOrchid BA 55 D3186  85 211 MediumPurple 93 70 DB147 112 219 BlueViolet 8A 2B E2138  43 226 DarkViolet 94 00 D3148   0 211 DarkOrchid 99 32 CC153  50 204 DarkMagenta 8B 00 8B139   0 139 Purple 80 00 80128   0 128 Indigo 4B 00 82 75   0 130 DarkSlateBlue 48 3D 8B 72  61 139 SlateBlue 6A 5A CD106  90 205 MediumSlateBlue 7B 68 EE123 104 238Colori bianchi White FF FF FF255 255 255 Snow FF FA FA255 250 250 Honeydew F0 FF F0240 255 240 MintCream F5 FF FA245 255 250 Azure F0 FF FF240 255 255 AliceBlue F0 F8 FF240 248 255 GhostWhite F8 F8 FF248 248 255 WhiteSmoke F5 F5 F5245 245 245 Seashell FF F5 EE255 245 238 Beige F5 F5 DC245 245 220 OldLace FD F5 E6253 245 230 FloralWhite FF FA F0255 250 240 Ivory FF FF F0255 255 240 AntiqueWhite FA EB D7250 235 215 Linen FA F0 E6250 240 230 LavenderBlush FF F0 F5255 240 245 MistyRose FF E4 E1255 228 225Colori grigi e neri Gainsboro DC DC DC220 220 220 LightGray D3 D3 D3211 211 211 Silver C0 C0 C0192 192 192 DarkGray A9 A9 A9169 169 169 Gray 80 80 80128 128 128 DimGray 69 69 69105 105 105 LightSlateGray 77 88 99119 136 153 SlateGray 70 80 90112 128 144 DarkSlateGray 2F 4F 4F 47  79  79 Black 00 00 00  0   0   0

Note

Voci correlate Computer grafica Profondità di colore Rappresentazione dei colori

Altri progetti

Collegamenti esterni

Categoria:Colori Categoria:Computer grafica