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