1 00:00:01,337 --> 00:00:04,067 Cate ceva despre Pixeli 2 00:00:12,015 --> 00:00:15,115 Am creat Instagram imprune cu co-fondatorul meu, Mike. Initial, 3 00:00:15,115 --> 00:00:19,115 am vazut ca telefonul mobil este o oportunitate pentru a crea ceva nou. 4 00:00:19,115 --> 00:00:22,835 Pentru ca, pentru prima data, oamenii isi tineu computer-ul in buzunar. 5 00:00:22,835 --> 00:00:27,115 Am dechis ca distrubuirea fotografiilor era probabil cea mai mare oportunitate pe urmatoii 5 ani. 6 00:00:27,115 --> 00:00:31,335 Ceva ce puteam tine langa inimile noastre, ceva cu care vrem sa ne pierdem timpul. 7 00:00:31,335 --> 00:00:36,425 E usor sa spui ca ai o aplicatie sau o idee care face x,y,z dar daca ele nu rezolva 8 00:00:36,425 --> 00:00:41,735 o problema reala pentru oameni, ei nu o vor folosi. Intrebarea e ce problema rezolvi? 9 00:00:44,991 --> 00:00:48,991 Oamenii au o problema cand trebuie sa arate o poza pe ecran , trebuia sa vina cu un mod de a 10 00:00:48,991 --> 00:00:57,121 transforma fotografiile in date. In 1957, un inginer a luat o poza normala cu fiul sau si a scanat-o. 11 00:00:57,121 --> 00:01:02,321 Aceasta a fost prima fotografie digitala alb negru. Si asa s-au nascut pixelii. 12 00:01:03,085 --> 00:01:07,085 Pixelii reprezinta un concept interesant pentru ca nu ii poti vedea usor. 13 00:01:07,085 --> 00:01:16,635 Dar daca maximizezi o imagine pe un ecran, poti vedea ca ecranul este facut din puncte mici de lumina. 14 00:01:17,246 --> 00:01:23,506 Acele mici particule de lumina contin alte mici particule de lumina de culori diferite - rosu, verde si albastru. 15 00:01:24,791 --> 00:01:29,861 Pilexii vazuti de la departare formeaza o imagine. Din fata sunt doar luminite micute. 16 00:01:31,384 --> 00:01:36,184 Combinatia dintre ele creeaza imagini si tot ce vedeti pe ecran in fiecare zi cand utilizati computer-ul. 17 00:01:37,037 --> 00:01:42,567 Vei auzi mult termenul de rezolutie, programatorii si manufactorii de device-uri vor vorbi despre ea. 18 00:01:43,305 --> 00:01:49,865 Rezolutia este dimensiunea prin care poti calcula cati pixeli are un ecran. 19 00:01:49,865 --> 00:01:56,015 Cand eram eu elev, rezolutia era 640 pe 480. Acum este mult mai mare. 20 00:01:56,015 --> 00:02:00,109 Intrebarea nu este numai despre rezolutie, ci si despre densitate. 21 00:02:00,109 --> 00:02:05,079 Smartphone-ul modern are acelasi numar de luminite numite pilexi intr-un spatiu mai mic. 22 00:02:09,261 --> 00:02:16,331 Cum stochezi valuarea pixelilor intr-un fisier? Stochezi valori rosii, verzi si albastre, tripleti cu 23 00:02:16,331 --> 00:02:25,651 valori diferite ce realizeaza cate un pixel. Valorile sunt de la 0 la 255. 24 00:02:27,881 --> 00:02:34,891 0 va fi foarte intunecat si 255 va fi foarte stralucitor. Tripleti din aceste valori fac un pixel. 25 00:02:37,986 --> 00:02:42,316 Un fisier imagine, chiar daca e JPEG, GIF sau PNG contine milioane de triplete RGB. 26 00:02:44,250 --> 00:02:48,900 Cum poate un computer sa stocheze atatea date? Datele digitale sunt numite BIT. 27 00:02:49,728 --> 00:03:00,308 Un BIT poate fi On sau OFF - adica 1 sau 0. Cod binar - deci o imagine este doar un sir de 1 si 0. 28 00:03:01,740 --> 00:03:09,870 Dar de ce valorile RGB merg de la 0 la 255? Fiecare canal RGB este reprezentat de 8 biti. 29 00:03:09,870 --> 00:03:17,330 Impreuna, se numesc un Byte. Daca stii sistemul binar, stii ca un Byte poate fi maxim 255. 30 00:03:18,366 --> 00:03:24,296 Adica 8 cifre de 1 la rand. Cea mai mica valoare e 0. Adica 8 de 0 intr-un rand. 31 00:03:24,296 --> 00:03:29,876 Deci, vom avea de la 0 la 255, adica 256 de intensitati diferite pe culoare. 32 00:03:33,586 --> 00:03:45,946 Putem reprezenta un pixel, de exmplu turcoaz ca 64 rosu, 224 verde si 208 albastru. 33 00:03:45,946 --> 00:03:57,266 Dar un computer il va stoca Rosu: 01000000 verde: 11100000 si albastru: 11010000. 34 00:03:57,266 --> 00:04:01,906 Folosim 24 de cifre binare pentru a reprezenta un singur pixel. 35 00:04:01,906 --> 00:04:06,356 Putem folosi si sistemul hexadecimal pentru a reprezenta culori. 36 00:04:07,959 --> 00:04:11,959 Deci putem reprezenta acelasi turcoaz folosind doar 5 hexadecimale. 37 00:04:12,727 --> 00:04:16,727 40 E0 D0. Ce este mult mai scurt. 38 00:04:16,727 --> 00:04:20,727 Haideti sa spunem ca vreti sa modificati culorile imaginii. Cum faceti asta? 39 00:04:21,083 --> 00:04:30,293 Sunt functii de unde iei valoarea pixelilor, modifici valoarea de rosu, verde si albastru si 40 00:04:30,293 --> 00:04:34,366 le amesteci, folosind o functie realizand o alta valoare de culoare. 41 00:04:34,710 --> 00:04:50,620 Sa spunem ca vreti sa faceti o imagine mai intunecata. Putem lua valorile RGB si le supunem unor ecuatii. 42 00:04:51,064 --> 00:05:00,454 Acum, vom scadea 50 din fiecare. Vom avea ca rezultat R - 50, G - 50 si B - 50. 43 00:05:01,246 --> 00:05:06,756 Introduceti o imagine luminata si rezultatul este mult mai intunecat. 44 00:05:08,491 --> 00:05:14,841 Ceea ce multa lume nu realizeaza despre Instagram e ca ei cred ca e un program pentru a pune efecte si filtre pozelor 45 00:05:14,841 --> 00:05:22,881 pentru ca imaginile sa arate cool sau retro. Dar s-a transformat in ceva mai important - e un mod in care oamenii 46 00:05:22,881 --> 00:05:27,681 sunt conectati. Nu e numai despre a vedea poze cu prietenii tai sau familia, ci si despre 47 00:05:27,681 --> 00:05:32,831 a vedea ce lucruri se intampla in jurul lumii. Chiar daca e un raid sau o miscare sociala, 48 00:05:32,831 --> 00:05:37,281 poti consuma informatia intr-un mod vizual. 49 00:05:37,674 --> 00:05:41,674 Asta ne-a facut ca crestem foarte repede devenind o platforma universala. 50 00:05:44,152 --> 00:05:46,212 Invatati mai multe pe studio.code.org.