A propos des pixels Bien J'ai créé instagram avec mon associé Mike, Au début nous voyions les mobiles comme un moyen de créer un truc nouveau. Pour la première fois, les gens avaient un ordinateur sur eux. Nous avons décidé que de partager des images était la plus grosse opportunité pour les cinq prochaines années Et nous avions à coeur cette opportunité. Nous voulions y passer du temps. C'est bien de se dire qu'on a une appli qui fait des trucs, mais à moins que ça ne résolve un vrai problème pour les gens, ils ne l'utiliseront pas. Et la question devient: Quels problèmes résolvez vous? (Piper - Photographe) Quand les gens se sont pour la première fois confrontés au problème de comment montrer une image sur un écran, ils ont du trouver un moyen de décomposer une image en données. En 1957, un ingénieur informatique du nom de Russel Kirsch a pris une photo de son jeune fils et l'a scanné C'était la première image numérique, une image en noir et blanc granuleuse-- Et c'est comme ça que le pixel est né! Les pixels sont un concept intéressant parce qu'on ne peut pas les distinguer très facilement. Mais en fait, si vous prenez une loupe et que vous vous approchez de l'écran, vous pouvez voir que votre écran est fait de minuscules points de lumière. Ce qui est encore plus intéressant est que ces minuscules points de lumière sont en fait eux même composés de plus petits points de différentes couleurs. Il en a des rouges, des verts et des bleus. De loin, ces pixels créent une image et de près ce sont juste des petites lumières qui s'allument plus ou moins. Leur combinaison créé des images et tout ce que vous voyez chaque jour sur vos écrans. Ensuite vous allez beaucoup entendre parler de résolution, autant en informatique que chez les constructeurs d'appareils La résolution est simplement les dimensions par lesquelles vous pouvez mesurer combien de pixels sont sur l'écran. Quand j'étais lycéen, la résolution était de 640 par 480 pixels. Et aujourd'hui la résolution des images est beaucoup plus importante. Et il n'y a pas seulement la résolution, mais aussi de la densité. Par exemple, sur les smartphones modernes, ils casent le même nombre de petites lumières appelés pixels, mais sur un espace plus dense, et c'est ce qui permet d'obtenir des images plus précises. Maintenant, comment stocker les valeurs d'un pixel dans un fichier? Ce qu'il faut faire c'est de stocker le rouge, le vert et le bleu dans des triplets. Avec des valeurs différentes qui représentent un seul pixel. Les valeurs vont de 0 à 255. Plus on s'approche de 0, plus c'est sombre, plus on s'approche de 255, plus c'est lumineux. Des triplets de ces valeurs représentent un pixel. Un fichier image, que ce soit un jpeg, gif, png, etc contient des millions de ces triplets RGB (red-green-blue) Alors comment un ordinateur stocke ces données? Toutes les données informatiques et visuelles sont représentées en bits. Un bit a deux états: soit il est allumé, soit il est éteint. Mais à la place d'allumé ou éteint, les ordinateurs utilisent 1 et 0 -- le binaire! Une image n'est qu'un tas de 1 et de 0. Mais pourquoi les valeurs RGB vont de 0 à 255? Il se trouve que chaque canal de couleur, RGB, est représenté par 8 bits, qui forment ce qu'on appelle un octet. Si vous connaissez le système binaire, vous savez que le plus grand nombre que vous pouvez représenter avec 8 bits est 255. 255, c'est une rangée de huit 1. Et le plus petit est 0, soit une rangée de huit zéros. C'est pourquoi l'intervalle de 0 à 255 nous donne 256 intensités différentes par canal de couleur. On peut représenter un pixel de couleur turquoise par exemple, dans notre système traditionnel de numération comme 64 (pour un peu de rouge), 224 (pour beaucoup de vert), et 208 (pour un peu de bleu). Mais un ordinateur l'aurait stocké ainsi: 0100 0000 1110 0000 1101 0000. On utilise 24 chiffres binaires pour juste représenter ce pixel. Alors à la place du binaire, les artistes utilisent plutôt le système hexadécimal pour représenter les couleurs. Afin de pouvoir représenter la même couleur turquoise en utilisant seulement six chiffres hexadécimaux: 40 E0 D0. Ce qui est bien plus court. Imaginons que vous voulez modifier les couleurs d'une image. Comment allez vous faire ça? Il existe des fonctions de mapping qui prennent la valeur d'entrée du pixel. Vous prenez les valeurs du rouge, du vert et du bleu, qui représentent cette couleur. Puis vous utilisez ces fonctions pour obtenir de nouvelles valeurs de rouge, de vert et de bleu. Imaginons que vous vouliez rendre une image plus sombre. Une manière de le faire est de prendre les valeurs de rouge, de vert et de bleu qui arrivent et de soustraire une constante fixe à chacune d'elles, disons moins 50. Bien sûr vous ne pouvez pas aller au dessous de 0, mais vous pouvez soustraire 50 de chacune d'elles et c'est la valeur de sortie. Donc l'entrée est R, G, B et la sortie est R-50, G-50, B-50. Ce que vous verrez c'est que vous avez pris une image avec une certaine luminosité, et vous récupérez une image beaucoup plus sombre. Ce que beaucoup de personnes ne réalisent pas à propos d'instagram, c'est qu'à l'origine les gens pensaient que c'était un moyen pour appliquer des filtres sur les images, rendant ainsi les images plus stylées, ou plus retro. Et ce qu'Instagram est devenu est en fait beaucoup plus important, c'était un moyen de connecter des gens. Il ne s'agit pas seulement de voir des photos de vos amis et de votre famille, mais en fait d'être capable de découvrir des choses qui se passent partout dans le monde. Que ça soit une émeute à l'autre bout du monde ou un mouvement social, vous pouvez consommer cette information de manière visuelle. Et c'est ce qui nous a permis de croître très rapidement et de devenir une plateforme universelle. Apprenez en plus sur studio.code.org