Ciao, e benvenuto nella quinta puntata della trentesima stagione. Nelle scorse puntate abbiamo capito la scalabilità di SVG e come funziona. Oggi affrontiamo un'altra caratteristica profonda che lo distingue dalle immagini normali, e che apre la porta a molte delle sue capacità più straordinarie: il fatto che un'immagine SVG non è una superficie unica e piatta, ma una scena fatta di oggetti distinti. Non una fotografia, in cui tutto è fuso in un'unica lastra di puntini, ma un palcoscenico con tante forme separate, ciascuna con la sua identità. Oggi capiamo questa natura a oggetti.
Partiamo dal ricordare com'è fatta un'immagine raster, per cogliere il contrasto. Un'immagine raster, una foto, è una superficie unica: una griglia di puntini, tutti fusi insieme in un'unica lastra. In quella lastra, non esistono oggetti distinti: c'è solo un mare di puntini. Se in una foto c'è un cerchio rosso, tu vedi il cerchio, ma per il computer non c'è nessun cerchio: ci sono solo tanti puntini rossi, indistinguibili dal resto, parte della stessa lastra unica. Non puoi prendere il cerchio e spostarlo, perché non esiste come cosa a sé: è solo un gruppo di puntini fusi con tutti gli altri. La foto è una superficie unica e indivisa.
SVG è completamente diverso, e voglio che tu colga bene la differenza. Un'immagine SVG non è una lastra unica: è composta di tante forme distinte, ciascuna un oggetto separato, con la sua identità. Il cerchio rosso, in SVG, è un oggetto vero, il cerchio, una cosa a sé, distinta da tutte le altre. La linea è un altro oggetto, il rettangolo un altro ancora. L'immagine è, in fondo, un insieme di questi oggetti-forme, ciascuno separato e riconoscibile, disposti in uno spazio. Non un mare indistinto di puntini, ma una collezione di oggetti ben definiti. Ogni forma è una cosa a sé, che puoi indicare, nominare, trattare individualmente.
Voglio darti l'immagine che rende questa differenza vivida, perché è potente: il palcoscenico contro la fotografia. Una fotografia è tutto fuso in un'unica superficie: attori, sfondo, oggetti, tutto congelato insieme in una lastra piatta, immutabile. Un palcoscenico teatrale, invece, è fatto di elementi distinti e separati: gli attori, ciascuno una persona a sé, gli oggetti di scena, ciascuno una cosa a sé, tutti disposti sul palco ma ognuno indipendente. Puoi spostare un attore, cambiare un oggetto, muovere una scenografia, individualmente. SVG è il palcoscenico: una scena di oggetti separati e indipendenti, non una fotografia in cui tutto è congelato insieme. È questa la sua natura profonda.
Voglio farti apprezzare perché questa natura a oggetti sia così potente, perché cambia tutto ciò che puoi fare con l'immagine. Siccome ogni forma di SVG è un oggetto distinto e riconoscibile, puoi trattarla individualmente: puoi darle un colore, spostarla, nasconderla, ingrandirla, farla reagire, senza toccare le altre. Puoi rivolgerti a quel preciso cerchio e dirgli diventa blu, o spostati, o scompari, e lui obbedisce, mentre il resto resta com'è. Con una foto non puoi fare nulla di tutto questo, perché non ci sono oggetti da manipolare, solo puntini fusi. La natura a oggetti di SVG ti dà la capacità di manipolare ogni singola parte dell'immagine, individualmente e in vita. È la differenza tra una cosa manipolabile e una congelata.
Voglio farti riconoscere una parentela con un modo di pensare che abbiamo incontrato, perché è lo stesso. Ricordi, dalle stagioni sui linguaggi, l'idea di pensare a oggetti, di modellare le cose come un insieme di oggetti distinti, ciascuno con la sua identità e le sue capacità, che si possono trattare individualmente? SVG applica questa stessa idea alle immagini: un'immagine come un insieme di oggetti-forme, ciascuno con la sua identità, manipolabile per conto suo. È il pensare a oggetti, applicato alla grafica. E, proprio come nella programmazione a oggetti, questo dà struttura, chiarezza e la capacità di manipolare le singole parti. SVG è, in un certo senso, un'immagine a oggetti.
Voglio anticiparti, per chiudere, dove ci porta questa natura a oggetti, perché è la porta verso le cose più belle di SVG. Il fatto che un'immagine SVG sia fatta di oggetti distinti e manipolabili è ciò che le permette di essere non solo scalabile, ma anche viva: da stilare, da animare, da rendere interattiva. Perché puoi dare stile a un oggetto, muovere un oggetto nel tempo, far reagire un oggetto al tocco dell'utente, tutte cose impossibili su una lastra di puntini congelati. La natura a oggetti è il fondamento della vitalità di SVG, di cui parleremo nelle prossime puntate. Un'immagine fatta di oggetti non è un'istantanea morta: è una scena viva, pronta a muoversi e cambiare.
Per oggi ci fermiamo qui. Un'immagine SVG non è una superficie unica e piatta, come una foto in cui tutto è fuso in una lastra di puntini, ma una scena fatta di oggetti distinti: ogni forma è un oggetto vero, a sé, con la sua identità, come gli attori e gli oggetti su un palcoscenico invece che congelati in una fotografia. Questo ti permette di manipolare ogni singola forma individualmente, darle colore, spostarla, nasconderla, mentre il resto resta com'è. È il pensare a oggetti applicato alle immagini, e apre la porta alla vitalità di SVG: un'immagine fatta di oggetti è una scena viva, non un'istantanea morta. Nella prossima puntata vediamo un'altra sua qualità: un'immagine che puoi leggere e modificare. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.