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