-
A proposito di Pixels
-
Bene
-
Ho creato Instagram con il mio co-fondatore Mike
-
All'inizio abbiamo guardato agli smartphone come ad un'opportunità per creare qualcosa di nuovo
-
Poiché per la prima volta le persone portavano con sé, nella borsa, il loro computer, abbiamo pensato
-
che condividere immagini era probabilmente la più grande opportunità per i successivi 5 anni,
-
poiché le immagini sono ciò che ci sta più a cuore, qualcosa a cui ci piace dedicare il nostro tempo.
-
È bello dire che hai una app o un'idea che fa x, y o z, ma se non risolve un
-
problema reale le persone non la useranno. La domanda è:
-
quale problema stai cercando di risolvere? I primi che si sono posti il problema di come mostrare un'immagine
-
sullo schermo, hanno dovuto trovare un modo per frammentare l'immagine in dati. Nel 1957,
-
uno dei primi ingegneri informatici, Russel Kirsch, scattò una foto di suo figlio neonato e ne fece una scansione
-
Era la prima immagine digitale: la foto in un bianco e nero, sgranata, fu allora
-
che nacque l'idea di pixel! I pixels sono concetti interessanti perché non si possono vedere facilmente.
-
Ma con una lente di ingrandimento vicino allo schermo possiamo realmente
-
vedere che lo schermo è fatto di tanti piccoli punti luminosi. Cosa ancora più interessante è che
-
quei piccoli punti di luce sono in realtà puntini luminosi di colore differente.
-
Per la precisione: rosso, verde e blu. I pixels insieme, visti da lontano, creano l'immagine,
-
d'altra parte sono solo piccole luci che si accendono e spengono. La loro combinazione crea
-
le immagini che vediamo sullo schermo tutte le volte che usiamo un computer. Avrai
-
sentito il termine "risoluzione" molte volte, in informatica: parleremo di ciò.
-
La risoluzione è la grandezza con la quale misuriamo il numero
-
di pixels su di uno schermo. Quando ero studente, la risoluzione era di 640 x 480 pixels.
-
oggi molto di più.
Ma c'è qualcos'altro oltre la risoluzione
-
è la "densità". Per esempio, i moderni smartphones hanno lo stesso numero
-
di pixels ma in uno spazio più denso (ristretto) e ciò permette di avere immagini più definite
-
Come memorizzare i valori dei pixels in un file? Ciò che dobbiamo memorizzare
-
in modo efficiente, sono i livelli (valori) di rosso, verde, e blu
in piccole triplette,
-
ognuno dei quali "colora" un singolo pixel. I valori variano da 0 a 255. 0 sta molto scuro
-
255 sta per molto chiaro. Le triplette di questi valori (livelli) compongono un singolo pixel. Un
-
file immagine, sia esso jpeg, gif, png, ecc. contiene milioni di queste triplette RGB (red-green-blue)
-
Ma come fa un computer a memorizzare tutti questi dati? Tutti i dati numerici e visuali sono
-
rappresentati da bit. Un bit possiede due stati: è on oppure è off. Ma al posto di "on" o
-
"off", i computers usano 1 e 0 -- cifre binarie! Un file immagine è una sequenza di 1 e 0.
-
Come mai i valori RGB vanno da 0 a 255? Ricordiamo che ogni ogni colore del canale, RGB, è rappresentato
-
da 8 bit, che insieme sono chiamati byte. Se conosci il sistema di numerazione binario, saprai
-
che il massimo numero intero rappresentabile con 8 bit è 255. 255 equivale a otto 1 su una riga (11111111)
-
Ed il più piccolo intero è 0 che equivale a otto 0 su una riga (00000000). QWuindi, tra 0 e 255 avreo 256 differenti
-
intensità di colore per ogni canale. Rappresentiamo un pixel di colore "turchese" ad esempio:
-
nel nostro sistema decimale ha 64 di rosso, 224 di verde,
-
e 208 di blu. Ma il computer lo avrà memorizzato come 0100 0000 - 1110 0000
-
1101 0000. Abbiamo usato 24 cifre binarie per rappresentare un solo pixel. Al posto del sistema binario,
-
nella digital art spesso si usa il sistema di numerazione esadecimale per rappresentare i colori. Così possiamo rappresentare
-
lo stesso colore "turchese" usiamo sono sei cifre esadecimali: 40 E0 D0. Che è molto più breve.
-
Vediamo ora come modificare i colori di una immagine. Come farlo? Per prima cosa
-
ci sono molte funzioni che trasformano il valore dei colori dei pixel. Prendiamo
-
un input fatto dei valori di rosso, gerde e blu, che rappresentano il colore. Quindi li trasformiamo
-
usando una funzione per ottenere nuovi valori di rosso, verde e blu. Se Vogliamo trasformare
-
una immagine e renderla più scura, possiamo prendere i valori di rosso, verde e blu
-
e sottrarre ad essi un valore costante, diciamo 50
-
Non possiamo "andare" sotto-zero, ma sottraendo 50 ad ognuno di essi otteniamo
-
il risultato. Se l'input è R, G, B il risultato sarà R-50, G-50 e B-50. Vederemo
-
che da una immagine luminosa otterremo una immagine più scura
-
Ciò che molte persone non sanno su Istagram è che inizialmente le persone pensavano
-
che fosse un modo modificare le immagini, facendole di aspetto più accattivante o più retrò
-
Ma ciò che è diventato è più importante, è un modo per le persone
-
di tenersi in contatto. Non è solo possible vedere le foto dei tuoi amici e dei tuoi familiari, ma
-
è possibile cercare e trovare eventi e accadimenti in tutto il mondo. Che si tratti di una rivolta,
-
un movimento sociale, siamo in grado di fruire di queste informazioni in forma visuale.
-
E ciò ci ha permesso (Istagram) di crescere molto rapidamente e di diventare una piattaforma univarsale.
-
Approfondisci su studio.code.org