-
Крыху пра пікселі
-
Добра!
-
Я стварыў Instagram са сваім сузаснавальнікам Майкам
-
першапачаткова мы бачылі мабільны тэлефон як
магчымасць стварыць нешта новае.
-
Таму што, упершыню людзі насілі з сабой
камп'ютар у кішэні. І мы вырашылі
-
што абмен выявамі будзе, верагодна, самай вялікай
магчымасцю на наступныя пяць гадоў, і тым
-
што мы трымаем блізка да нашых сэрцаў, тое, на што мы хацелі марнаваць свой час.
-
Лёгка сказаць, што ў вас ёсць дадатак або ідэя, якая
робіць x, y або z, але калі гэта не вырашае рэальную
-
праблему для людзей, яны не будуць гэтым карыстацца. І тут паўстае пытанне: якую праблему
-
вы вырашаеце? (Пайпер - Фатограф) Калі людзі
упершыню сутыкнуліся з праблемай, як паказаць выяву
-
на экране, яны павінны былі прыдумаць спосаб
як разбіць малюнак на дадзеныя.
-
У 1957 г. камп'ютарны інжынер па імені Расэл Кірш
сфатаграфаваў свайго маленькага сына і адсканаваў выяву.
-
Гэта быў першы лічбавы малюнак, кропкавы
чорна-белы малюнак дзіцяці - і гэта
-
як нарадзіўся піксель! Пікселі - гэта цікавае
паняцце, таму што вы не можаце ўбачыць іх вельмі лёгка.
-
Але на самой справе, калі вы возмеце павелічальнае шкло
і наблізіцеся да экрана, вы сапраўды зможаце
-
пабачыць, што ваш экран складаецца з малюсенькіх кропак святла. Што яшчэ цікава,
-
гэтыя маленькія кропкі святла на самай справе
складаюцца з малюсенькіх кропак розных колераў.
-
Ёсць чырвоны, зялёны і сіні. Пікселі
разам, здалёк, ствараюць выяву і
-
загадзя яны проста маленькія агеньчыкі, якія ўключаюцца
і выключацца. Іх спалучэнне стварае
-
выявы і тое, што вы бачыце на экране кожны дзень, калі карыстаецеся сваім камп'ютарам. Такім чынам, вы будзеце
-
часта чуць тэрмін разрозненне, як у камп'ютарнай
навуцы, так і вытворцы прылад будуць
-
казаць пра гэта. Разрозненне - гэта ў прынцыпе
памеры, па якіх вы можаце вымяраць колькі
-
пікселяў на экране. Калі я быў старшакласнікам, гэта было 640
-
на 480 пікселяў. А сёння нашмат больш.
І тут пытанне не толькі
-
ў разрозненні, але і ў шчыльнасці. Напрыклад,
на сучасных смартфонах змяшчаецца столькі ж
-
маленькіх агеньчыкаў, якія называюцца пікселямі, але больш шчыльна, і гэта дазваляе вам бачыць больш
-
выразныя выявы. Цяпер, як вы захоўваеце гэтыя значэнні
пікселяў у файле? Вы захоўваеце
-
чырвоныя, зялёныя і сінія значэнні ў выглядзе
трайнят. З рознымі значэннямі
-
кожны з якіх складае адзін піксель. Значэнні ў
дыяпазоне ад 0 да 255. 0 будзе вельмі цёмным,
-
255 будзе вельмі яркім. Трайняты гэтых
значэнняў разам складаюць адзін піксель.
-
Файл выявы, няхай гэта будзе jpeg, gif, png,
г.д. змяшчае мільёны гэтых RGB (чырвона-зялёны-сіні) трайнят.
-
Такім чынам, як камп'ютар захоўвае ўсе
гэтыя дадзеныя? Усе вылічальныя і візуальныя дадзеныя
-
прадстаўлены бітамі. Біт мае два станы:
ён уключаны або выключаны. Але замест уключаны або
-
выключаны, камп'ютары выкарыстоўваюць 1 і 0 - двайковы код! Файл выявы на самай справе проста набор 1 і 0.
-
Але чаму значэнні RGB змяняюцца ад 0 да 255? Атрымліваецца,
што кожны каляровы канал, RGB, прадстаўлены
-
8мю бітамі, якія разам называюцца байтам.
Калі вы ведаеце двайковую сістэму лічэння, вы
-
ведаеце, што максімальны лік, які можа быць прадстаўлены праз 8 біт роўны 255. 255 роўны васьмі адзінкам запар.
-
А самы малы - 0 або восем 0 запар.
Такім чынам, ад 0 да 255 дае нам 256 розных
-
інтэнсіўнасцяў на каляровы канал. Мы можам прадстаўляць
піксель бірузовага колеру, напрыклад,
-
у нашай традыцыйнай дзесятковай сістэме лічэння
як 64 (для чырвонага), 224 (для зялёнага)
-
і 208 (для сіняга). Але камп'ютар
захаваў бы яго як 0100 0000 1110 0000
-
1101 0000. Мы выкарыстоўваем 24 двайковыя лічбы для апісання гэтага аднаго пікселя. Але, замест двайковай, лічбавай
-
мастакі часта выкарыстоўваюць шаснаццатковую сістэму лічэння, каб прадстаўляць колеры. Такім чынам, мы можам апісаць
-
той жа бірузовы колер, выкарыстоўваючы толькі шэсць шаснаццатковых лічбаў: 40 E0 D0. Што нашмат карацей.
-
Дапусцім, вы хочаце змяніць колеры ў малюнку. Як гэта зрабіць? У прынцыпе ёсць
-
адмысловыя функцыі, дзе бяруцца
ўваходныя значэнні пікселяў. Дык вы бeраце
-
уваходныя значэнні чырвонага, зялёнага і сіняга,
якія прадстаўляюць гэты колер. Потым вы
-
выкарыстоўваеце функцыю мапінга для новага чырвонага, зялёнага і сіняга значэння. Дапусцім, вы хочаце зрабіць
-
выяву цямней. Адзін са спосабаў зрабіць гэта шляхам
пераўтварэння чырвонага, зялёнага і сіняга значэнняў, якія
-
прыходзяць і, давайце проста скажам, адымаючы фіксаванае
пастаяннае значэнне з кожнага з іх, скажам, 50.
-
Відавочна, што вы не можаце апусціцца ніжэй за 0, але вы проста адніміце 50 з кожнага з іх, і ўсё, вынік.
-
Такім чынам, на ўваходзе R, G, B і на выхадзе
гэта R-50, G-50, B-50. Тое, што вы ўбачыце, гэта
-
першапачатковы малюнак з пэўнай яркасцю,
і вы атрымаеце значна больш цёмны малюнак.
-
Чаго многія не разумеюць аб Instagram гэта тое, што першапачаткова людзі думалі, што
-
гэта быў спосаб фільтрацыі малюнкаў,
зрабіць так, каб вашыя выявы нейкім чынам выглядалі крута ці рэтра.
-
І тое, у што яно вырасла, стала насамрэч
значна больш важным, гэта спосаб, якім людзі
-
камунікуюць. Справа не толькі ў праглядзе фатаграфій
вашых сяброў і вашай сям'і, але на самой справе
-
дае магчымасць быць у курсе, што адбываецца
ва ўсім свеце. Ці гэта бунт за мяжой,
-
грамадскі рух, вы можаце спажываць гэтую інфармацыю візуальна.
-
І гэта дазволіла нам расці вельмі хутка і
быць універсальнай платформай.