searchiniz

Manuale di HTML

Appendice M

   I colori e i codici esadecimali

L'HTML conosce due modi per esprimere i colori: o col loro nome oppure con un numero che ne identifica le tonalità.
Moltissimi colori hanno un nome, in inglese, sebbene non è possibile dare un nome a tutti i 16.777.216 (256x256x256) colori che possono essere rappresentati. I colori primari sono 3, rosso, verde e blu, e mediante una combinazione di essi è possibile ricavare ogni colore utilizzabile. I principali colori sono aqua, black, blue,fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white , yellow, ma poi ne esistono altri che cono sfumature dei colori primari e ai quali è stato dato un nome fantasioso per poterli ricordare meglio; è il caso di RosyBrown, Gold, SandyBrown, ForestGreen, DarkTurquoise, e tanti altri che potete trovare nella pagina dei COLORI PIÙ COMUNI.

Se vogliamo utilizzare un colore nella sua più piccola sfumatura occorre identificarlo tramite il suo numero. Chiarito che per ogni colore primario possiamo ricavare 256 tonalità ecco che esprimendo ogni colore col proprio numero possiamo ottenere 256x256x256 = 16.777.216 colori !!.

Per esprimere un colore in base al proprio numero si usa specificare di quante parti dei colori primari esso è composto, e si va da un minimo di 0 ad un massimo di 255: 0 vuol dire assenza di colore (nero), 255 vuol dire colore pieno; ecco che un rosso scuro può essere il numero 64 mentre un rosso acceso il 212 se non addirittura il 255. Allora il numero 127,0,255 (rosso, verde, blu) rappresenta un colore che contiene 127 parti di rosso (circa la metà di 255), nessuna parte di verde e un blu pieno, e quindi è il colore viola, mentre il numero 255,255,0 che contiene una parte intera di rosso e verde e nessuna parte di blu è il colore giallo; il colore 150,130,50 formato da 150 parti di rosso, 130 di verde e 50 di blu è una sfumatura di marrone.

L'HTML non usa esprimere i numeri dei colori nel sistema decimale, ma utilizza il codice esadecimale, ossia in base 16, che è rappresentato dai simboli 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Con 2 simboli nel sistema decimale è possibile rappresentare fino a 10x10 = 100 numeri, da 0 a 99, mentre con 2 simboli esadecimali è possibile ottenere 16x16 = 256 numeri, ossia la totalità delle sfumature di un colore primario. Allora per esprimere un colore serviranno e basteranno 6 cifre esadecimali, 2 per il rosso, 2 per il verde e 2 per il blu.



Detto ciò non ci resta che vedere come esprimere un numero in base 10 nella numerazione esadecimale. Per quanto riguarda gli estremi è facile: lo 0 decimale è lo 00 esadecimale, mentre al 255 corrisponde il numero FF, ma i numeri intermedi? Per ricavare i numeri intermedi la procedura è molto semplice: si divide il numero decimale per 16 e con la parte intera si fa la prima cifra mentre col resto si ottiene la seconda. Questo procedimento può essere capito meglio con qualche esempio e un po' di pratica.
Trasformiamo il numero 128 in esadecimale: 128 diviso 16 fa 8 con desto di zero, allora il numero esadecimale corrispondente è 80; il numero 73 diventa 73 / 16 = 4 col resto di 9, per cui è 49; il numero 93 è 93 / 16 = 5 col resto di 13, ossia 5D; il numero 154 è 154 / 16 = 9 col resto di 10 ossia 9A; ed infine 199 diventa 199 / 16 = 12 col resto di 7, ossia C7.
Allora i colori visti prima sono: (127 0 255) = 7F00FF, (255 255 0) = FFFF00, e infine (150 130 50) = 968232.

Nella PAGINA SEGUENTE vedremo i nomi dei principali colori ed i loro numeri.


searchfine

Guida realizzata da   Michele Ferrara  ( © )  




Privacy Policy - Personalizza tracciamento pubblicitario