Найти тему
Войти в IT

В чём секрет смайликов, при чём тут программирование?

Оглавление

Практически все пользуются мессенджерами и соцсетями. Это удобный и быстрый способ общения, который представляет уже нечто большее, чем передачу простых текстов. Я бы сказал, соцсети это в какой-то мере инструменты для передачи эмоций и ощущений. Ну и конечно, в продолжении темы эмоционального обмена - кто же не знает про смайлики? Даже старшее поколение уже активно и с удовольствием их применяет. Иногда гораздо проще отправить смайл, чем очередной раз писать банальное «Да, спасибо, понятно, я рад!».

В этих маленьких жёлтых картинках есть что-то первобытное. Человечество прошло длинный путь эволюции, начиная от наскальной живописи и языка жестов, к современной технике и многоязычности, и обратно к общению через картинки и образы. Иногда забавно размышлять о том, что современный тренд тотального упрощения возвращает наше общение в пещерные времена пещерных рисунков - например рисунков воинов, охотящихся на мамонта. Только раньше основным орудием было копьё. А сейчас - курсор мыши.

Что ты такое, смайлик?

Так вот. Смайлики — это такая же технология, как и многое другое в мире IT и программирования. Стандартный набор смайлов, который используют Яндекс, Telegram, Vkontakte, Одноклассники и многие другие, называется Emoji. По утверждению Википедии, транскрипция данной технологии в Русском языке звучит как Эмодзи (так сказать, на японский манер, по месту жительства создателя этой технологии). Прямой перевод слова с японского 絵 э — «картинка» и 文字 модзи — «знак», «символ». Картинка-знак, картинка-символ, кошка-жена! Такие дела.

Первые Эмо́дзи придумал Сигэтака Курита аж в 1999 году. Сначала это был простой набор графических картинок размером 12*12 пикселей в количестве 172 штук. Спустя какое-то время смайлы проникли в таблицу букв и символов ascii, и увеличились в количестве до 1000 единиц. И наконец, в 2010 году в стандарте Unicode был введён новый блок кода, который был посвящён смайлам. Иначе говоря, всем знакомые смайлики - это такой же текст, как и любые буквы которые ты пишешь в блокноте или внутри поля для ввода текста.

Техническая часть - унификация и вариативность

Хотя смайлы Unicode и имеют условный стандарт, но в разных системах и платформах их рисуют по-разному. На Iphone они выглядят одним образом, на Android другим а в Windows третьим. Каждая крупная технологическая компания перерисовывает их на свой манер, в своих гайдлайнах.

Но - вне зависимости от платформы или среды, смайлики Emoji могут быть скопированы и отправлены как обычный текст. И в этом как раз заключается большое удобство, и кроссплатформенность технологии. С картинками бы не прокатило ни обычное копирование, ни кроссплатформенная унификация.

И к слову про унификацию и стандарты крупных компаний. Недавно Павел Дуров хотел выпустить обновление Telegram с прикольными анимированными смайлами в векторном виде - Telemoji (чем отличаются вектор от растра я писал здесь). Субъективно и со слов разработчиков, смайлы были гораздо лучше проработаны и анимированы, чем в самом Apple и их стандартных наборах. Итог - обновление отклонили, а прекрасные "нестандартные" смайлы попросили убрать. Такая вот забавная монополия на улыбающиеся картинки :)

Библиотека всех смайлов

Есть специальный сайт, на котором собран практически полный пакет всех существующих Emoji - https://unicode.org/emoji/charts/full-emoji-list.html . Опять же, это условный кроссплатформенный стандарт. Тут так же можно посмотреть, как один и тот же смайл выглядит в разных системах - например Apple, Android, Windows и других системах.

Ищи там нужные иконки, копируй и используй по своему усмотрению. Работает на всех современных устройствах. Пользуйся с удовольствием, разнообразь свои посты!

И конечно же, подписывайся на канал если тебе понравилось! Для меня это большая личная мотивация продолжать делиться полезным контентом. Ура! 🥳

#программист #it #itтехнологии #обучениепрограммированию #информационныетехнологии #айтишник #программирование #программированиеснуля #программированиедляначинающих #айти #компьютерыитехнологии #языкпрограммирования #обучение #технологии #образование #студенты

🔥 Понравилось? Подпишись! Победим восстание роботов вместе! 🔥

-2

🚀 P.S. Ты можешь круто поддержать меня и проект "Войти в IT" на boosty! Я публикую там более эксклюзивный и профессиональный, иногда немного личный контент. Хочешь посмотреть как я выгляжу в реальной жизни? Тогда жми: Ссылка 🚀

P.S.2 У меня ещё есть Telegram-канал. Там посты чуть попроще, и чуть повеселей. Ссылка