Come le immagini digitali vengono memorizzate e visualizzate: dai bit ai fotoni
Il viaggio dal fotone → elettrone → bit → fotone di nuovo.
Archiviazione: Formati file digitali
| Tipo | Struttura | Esempi | Caso d'uso |
|---|---|---|---|
| Raster / Bitmap | Griglia di pixel, ciascuno con valore colore | JPEG, PNG, TIFF, HEIC, Raw, BMP, WebP, AVIF | Foto, tono continuo |
| Vector | Matematica: punti, percorsi, curve, riempimenti | SVG, AI, EPS, PDF, CDR | Loghi, testo, grafica, scalabile |
Codifica pixel raster
- Profondità bit: 8-bit (256 livelli/canale), 10-bit (1024), 12/14-bit (raw), 16-bit (modificato)
- Modello colore: RGB (additivo), YCbCr (video/JPEG), CMYK (stampa), Lab (percettivo)
- Compressione: Lossy (JPEG, HEIC, WebP, AVIF) vs. Lossless (PNG, TIFF-LZW, Raw) vs. Non compressa (BMP, Raw)
Pipeline di visualizzazione
- Decodifica file: CPU/GPU decomprime → valori RGB lineari per pixel.
- Gestione colore: Profilo ICC → gamma display (sRGB, P3, Rec.2020) tramite LUT.
- Frame buffer: VRAM contiene il frame RGB finale.
- Scansione: Controller display legge il buffer riga per riga alla frequenza di aggiornamento (60–360 Hz).
- Guidaggio pixel: Subpixel TFT/OLED/MicroLED emettono/trasmettono fotoni corrispondenti ai valori.
Specifiche schermo che contano
- Risoluzione (PPI): Densità pixel — 300+ PPI = "Retina" a distanza di lettura.
- Frequenza aggiornamento: 60 Hz standard; 120/144/240 Hz = movimento più fluido.
- Profondità bit: 8-bit (16,7M colori) vs. 10-bit (1,07B) — richiede pipeline 10-bit end-to-end.
- HDR: Dimming locale (Mini-LED, FALD) o per-pixel (OLED) per >1000 nit picco + neri profondi.
Visualizzazione vettoriale
Rasterizzata al volo da GPU/CPU alla risoluzione dello schermo — zoom infinito, zero pixelazione.
Archiviazione = bit statici. Visualizzazione = fotoni aggiornati 60+ volte/sec. La magia è nella traduzione.