Spiegazione della profondità del colore: 8 bit, 24 bit e 32 bit
La profondità del colore è il numero di bit che memorizzano il colore di ciascun pixel. Ecco cosa significano 8 bit, 24 bit e 32 bit, quanti colori contiene ciascuno e perché i PNG a 8 bit si raggruppano mentre quelli a 24 bit rimangono fluidi.

La profondità del colore, chiamata anche profondità di bit, è il numero di bit utilizzati per memorizzare il colore di ciascun pixel, che determina quanti colori distinti può contenere un'immagine. Un'immagine a 8 bit per canale contiene circa 16,7 milioni di colori, sufficienti affinché le fotografie appaiano uniformi e naturali, mentre le profondità inferiori contengono meno colori e le profondità superiori ne contengono molti di più. La profondità del colore determina quanto appare ricca un'immagine, quanto è grande il suo file e se le sfumature appaiono uniformi o a strisce. Questa guida spiega cosa significa profondità di bit, le profondità comuni e quando ciascuna è importante.
Cosa significa in realtà la profondità di bit
Un'immagine digitale memorizza ogni pixel come un numero e la profondità di bit è il numero di bit utilizzati da quel numero. Più bit significano più valori possibili e quindi più colori possibili. Un bit fornisce due valori, nero o bianco. Otto bit danno 256 valori. Poiché le immagini a colori utilizzano tre canali, rosso, verde e blu, il totale è la cifra per canale al cubo. Questo è il motivo per cui la profondità in bit è la misura diretta di quanti colori può rappresentare un'immagine e perché una profondità maggiore consente distinzioni più fini tra le sfumature.
Bit per canale rispetto a bit per pixel
La terminologia causa confusione perché la profondità di bit viene citata in due modi. Un'immagine a "8 bit" di solito significa 8 bit per canale, ovvero 24 bit per pixel sui tre canali RGB. Quindi "8 bit" e "24 bit" possono descrivere la stessa immagine, uno contando per canale, l'altro per pixel. Quando la trasparenza è inclusa come quarto canale, vengono aggiunti altri 8 bit per 32 bit per pixel. Sapere quale cifra qualcuno intende evitare il comune malinteso e per canale è il modo più utile di pensarci.
Colore a 1 bit e indicizzato
Nella fascia bassa, Le immagini a 1 bit memorizzano solo due colori, bianco e nero, utile per grafica al tratto e grafica in stile fax. Il colore indicizzato fa un passo avanti, memorizzando una piccola tavolozza, fino a 256 colori in modalità indicizzata a 8 bit e facendo riferimento a ciascun pixel tramite il suo slot della tavolozza. Ecco come funzionano GIF e PNG a 8 bit e mantiene i file piccoli per una grafica semplice con pochi colori. Il limite è evidente nelle fotografie, dove 256 colori non possono riprodurre gradienti uniformi, producendo bande visibili invece di una fusione naturale.
8 bit per canale: lo standard
La profondità massima per le immagini di tutti i giorni è di 8 bit per canale. Ciò fornisce 256 livelli per canale e circa 16,7 milioni di colori totali, che è più di quanto l'occhio possa distinguere nella maggior parte delle scene, quindi le fotografie appaiono fluide e naturali. JPG, PNG standard e WebP utilizzano comunemente il colore a 8 bit per canale. Per il web, gli schermi e la fotografia ordinaria, questo è lo standard e la scelta giusta, offrendo colori dall'aspetto completo con dimensioni di file ragionevoli. È ciò a cui si riferisce il "vero colore".
Profondità di bit elevata: 10, 12 e 16 bit
Il lavoro professionale e HDR utilizza profondità più elevate. 10, 12 o 16 bit per canale offrono miliardi di colori e gradazioni molto più fini, che è importante per l'editing pesante e le immagini ad alta gamma dinamica. Il vantaggio è l'headroom: con più livelli tra le sfumature, puoi spingere l'esposizione e il colore nella modifica senza le bande sfumate che 8 bit mostrerebbero. Il costo è file molto più grandi. I display RAW da fotocamera, editing professionale e HDR utilizzano una profondità di bit elevata, ma per un'immagine Web finita viene fornita la risoluzione a 8 bit perché gli schermi e i formati lo prevedono.
Cos'è la banda di colore
Il banding è l'artefatto visibile di un numero insufficiente di colori. Quando una sfumatura uniforme non presenta sfumature abbastanza distinte, si suddivide in gradini o bande visibili invece di fondersi perfettamente, è più evidente nei cieli e nelle ombre morbide. La causa più comune è la bassa profondità di bit, motivo per cui un'immagine indicizzata a 256 colori si estende dove un'immagine a 8 bit per canale non lo fa. Modificare con una profondità di bit elevata e ridurre solo a 8 bit alla fine aiuta a evitarlo, perché i livelli extra assorbono le regolazioni che altrimenti creerebbero delle bande.
Profondità di bit e trasparenza
La trasparenza viene memorizzata come un canale aggiuntivo, il canale alfa, con la propria profondità di bit. Un canale alfa a 8 bit offre 256 livelli di trasparenza, da completamente opaco a completamente trasparente, consentendo bordi morbidi e sfumati ed effetti di trasparenza parziale. Questo è il motivo per cui un'immagine RGB a 24 bit con alfa a 8 bit viene descritta come a 32 bit. Formati come PNG e WebP supportano questo canale alfa completo, mentre GIF offre solo un unico colore completamente trasparente, motivo per cui i bordi GIF sembrano duri e i bordi PNG possono essere lisci.
Profondità in bit e dimensione del file
Una profondità di bit più elevata significa più dati per pixel e quindi file più grandi. Raddoppiando i bit per canale si raddoppiano all'incirca i dati grezzi prima della compressione. Questo è il motivo per cui le immagini a 16 bit sono riservate alla modifica e all'archiviazione piuttosto che alla consegna, e perché le immagini web finite sono a 8 bit. Non ha senso fornire un'immagine a 16 bit a uno schermo che non può mostrare i colori extra; spreca solo larghezza di banda. Adatta la profondità di bit allo scopo: elevata per l'headroom di editing, standard a 8 bit per la consegna.
In che modo la profondità di bit è correlata allo spazio colore
La profondità di bit e lo spazio colore sono diversi ma correlati. La profondità in bit indica il numero di passaggi presenti; lo spazio colore è l'intervallo coperto da questi passaggi. Uno spazio colore ampio con una profondità di bit ridotta distribuisce pochi passaggi su un'ampia gamma, rischiando l'effetto banding, mentre una profondità di bit elevata fornisce passaggi sufficienti per riempire uniformemente un ampio spazio. Questo è il motivo per cui i contenuti HDR ad ampia gamma beneficiano di un'elevata profondità di bit: la gamma extra richiede passaggi aggiuntivi per rimanere fluida. I due lavorano insieme per determinare quanto appare ricca e fluida un'immagine.
Scegliere la giusta profondità di bit
Per la maggior parte dei lavori la scelta è facile. Utilizza 8 bit per canale per immagini web finite e fotografie di tutti i giorni, poiché sembra pieno e mantiene i file ragionevoli. Modifica a 16 bit se stai apportando modifiche tonali o cromatiche pesanti, per preservare l'headroom ed evitare banding, quindi esporta a 8 bit per la consegna. Utilizza il colore indicizzato solo per grafica semplice con pochi colori in cui contano file di piccole dimensioni. Adatta la profondità all'attività e otterrai immagini fluide in dimensioni ragionevoli senza pagare per i colori che nessuno schermo mostrerà.
Profondità di bit nei formati comuni
Ciascun formato immagine supporta particolari profondità di bit. JPG è sempre a 8 bit per canale, PNG supporta 8 e 16 bit più colore indicizzato e GIF è limitato a 8 bit indicizzati con una tavolozza di 256 colori. WebP e AVIF gestiscono 8 bit e, per AVIF, profondità più elevate adatte all'HDR. Questo è uno dei motivi per cui la scelta del formato è importante: una GIF non può contenere una sfumatura fotografica uniforme, mentre un PNG a 16 bit può preservare il margine di modifica. Conoscere in profondità ciascun formato spiega cosa può e cosa non può rappresentare.
HDR e profondità di bit
Le immagini ad alta gamma dinamica dipendono dalla profondità di bit elevata. I contenuti HDR coprono una gamma molto più ampia di luminosità e necessitano di 10 bit per canale o più per renderli senza banding. Un'immagine a 8 bit semplicemente non ha livelli sufficienti per descrivere in modo fluido l'intera gamma, dall'ombra profonda alle luci luminose. Questo è il motivo per cui le foto, i video e i display HDR specificano tutti profondità di bit più elevate. Man mano che gli schermi HDR diventano comuni, una maggiore profondità di bit si sta spostando da una preoccupazione professionale a una mainstream.
Modifica ad alta profondità di bit
Anche quando l'immagine finale sarà a 8 bit, l'editing a una profondità maggiore ripagherà. Lavorando a 16 bit si ottengono migliaia di livelli aggiuntivi tra le sfumature, quindi regolazioni pesanti all'esposizione, al contrasto e al colore non creano bande. Ogni modifica sposta i valori e con i passaggi limitati di 8 bit tali spostamenti possono aprire lacune visibili nei gradienti. L'elevata profondità di bit li assorbe. L'abitudine professionale è quella di modificare a 16 bit e convertire a 8 bit solo come ultimo passaggio prima dell'esportazione, preservando la fluidità durante l'intero processo.
Perché le schermate e la consegna utilizzano 8 bit
La maggior parte degli schermi e dei formati web forniscono 8 bit per una ragione pratica. L'occhio riesce a malapena a distinguere i colori più di 8 bit in un'immagine normale, quindi i dati extra di maggiore profondità vengono sprecati al momento della consegna. Servire un'immagine a 16 bit su uno schermo a 8 bit raddoppia solo la dimensione del file senza alcun vantaggio visibile. Questo è il motivo per cui il flusso di lavoro separa la modifica dalla consegna: mantieni un'elevata profondità mentre lavori per l'headroom, quindi esporta a 8 bit per un file che sembra identico ma è molto più piccolo.
Ridurre deliberatamente i colori
A volte abbassare la profondità di bit è l'obiettivo, non un compromesso. La riduzione di un'immagine semplice in un colore indicizzato con una piccola tavolozza rende il file minuscolo, ideale per loghi, icone e illustrazioni piatte con pochi colori. Il trucco sta nello scegliere una tavolozza che copra i colori reali dell'immagine e nell'usare il dithering, spargendo pixel di colori disponibili per simulare quelli mancanti, per ammorbidire eventuali bande. Per il giusto tipo di immagine, la riduzione deliberata del colore è una potente tecnica di compressione piuttosto che una perdita.
Errori comuni relativi alla profondità di bit
Alcuni malintesi causano problemi. Il salvataggio di una fotografia come immagine indicizzata a 256 colori raggruppa i gradienti, perché non ci sono abbastanza colori per ottenere miscele omogenee. La modifica pesante a 8 bit anziché a 16 bit introduce banding che avrebbero potuto essere evitate. Inoltre, la pubblicazione di immagini a 16 bit sul Web spreca larghezza di banda per i colori che non vengono visualizzati sullo schermo. Ognuno di essi è facile da evitare: utilizza 8 bit per canale per foto e consegna, 16 bit per modifiche pesanti e colore indicizzato solo per grafica semplice. Abbina la profondità al compito.
La conclusione è sulla profondità di bit
La profondità di bit imposta quanti colori può contenere un'immagine e la scelta giusta è generalmente semplice. Utilizza 8 bit per canale per immagini web finite e fotografie di tutti i giorni, dove i suoi 16,7 milioni di colori appaiono pieni e naturali con file di dimensioni ragionevoli. Modifica a 16 bit quando apporti modifiche pesanti per evitare il banding, quindi esporta a 8 bit per la consegna. Riserva il colore indicizzato per la grafica semplice con pochi colori. Adatta la profondità all'attività e otterrai immagini fluide senza pagare per i colori che nessuno schermo mostrerà mai.
Cos'è la profondità del colore o la profondità di bit?
Lo è il numero di bit utilizzati per memorizzare il colore di ciascun pixel, che imposta quanti colori può contenere un'immagine. Un'immagine a 8 bit per canale contiene circa 16,7 milioni di colori.
Cosa significa colore a 8 bit?
Generalmente 8 bit per canale, fornendo 256 livelli ciascuno e circa 16,7 milioni di colori attraverso RGB. È lo standard per le immagini e la fotografia web, dall'aspetto fluido e naturale con dimensioni di file ragionevoli.
Perché vedo delle bande nei miei gradienti?
Si tratta di bande di colore causate da troppo poche sfumature distinte per rendere una sfumatura uniforme. La causa più frequente è una profondità di bit ridotta; la modifica con una profondità di bit elevata e l'esportazione a 8 bit alla fine aiutano a evitarlo.
Quando dovrei usare il colore a 16 bit?
Per editing pesante e lavoro HDR, dove i livelli extra offrono margine per regolare l'esposizione e il colore senza bande. Esporta l'immagine finita a 8 bit per la distribuzione sul Web.
Qual è la differenza tra bit per canale e bit per pixel?
I bit per canale contano separatamente il rosso, il verde e il blu; bit per pixel è il totale. Un'immagine a 8 bit per canale è di 24 bit per pixel o 32 con un canale alfa.
Quale profondità di bit utilizza JPG?
JPG è sempre 8 bit per canale, circa 16,7 milioni di colori. PNG supporta colori indicizzati a 8 e 16 bit più, mentre GIF è limitato a indicizzati a 8 bit con una tavolozza di 256 colori.
Perché l'HDR necessita di una profondità di bit elevata?
Perché L'HDR copre una gamma di luminosità molto più ampia e richiede 10 bit per canale o più per renderlo senza banding. Un'immagine a 8 bit non dispone di livelli sufficienti per descrivere l'intera gamma in modo fluido.
Dovrei modificare a 8 bit o 16 bit?
Modifica dentro 16 bit per regolazioni pesanti, poiché i livelli aggiuntivi impediscono il banding, quindi esporta a 8 bit per la consegna. L'immagine finale sembra identica ma la modifica rimane fluida.
Cos'è il dithering?
Dithering disperde i pixel dei colori disponibili per simulare quelli che mancano nella tavolozza, attenuando le bande causate dalla bassa profondità di bit. Consente a una piccola tavolozza indicizzata di approssimare una sfumatura più uniforme nella grafica semplice.
Una profondità di bit più elevata significa un file più grande?
SÌ. Più bit per canale significano più dati per pixel, quindi raddoppiando la profondità si raddoppia all'incirca la dimensione grezza prima della compressione. Questo è il motivo per cui vengono utilizzati 16 bit per la modifica e 8 bit per la distribuzione sul web.