- Как заменить смайлики Windows 10?
- How do I reinstall segoe ui emoji font for windows 10?
- Replies (4)
- Под капотом у Emoji
- Unicode
- Базовые emoji
- Эмодзи это шрифты
- Резервные шрифты
- Variation selector-16
- Кластеры графем
- Модификатор оттенка кожи
- Zero-width Joiner
- Флаги
- Последовательности тэгов
- Keycaps
- Unicode updates
- Заключение
Как заменить смайлики Windows 10?
Я бы хотел заменить смайлики Segoe UI Symbol от Microsoft на глобально Noto Color Emoji’s (так как у него есть флаги стран и, что более важно, я думаю, что они очаровательны). К сожалению, Windows говорит мне, что это неверный файл шрифта.
- Есть ли скрытый способ установить этот шрифт и дать ему приоритет?
- Если нет, то как все-таки можно было бы заменить их?
Ну, это не так, как Microsoft намеренно отключен поддержка Noto Emoji. Проще говоря, он просто не поддерживает формат, который использует Noto.
Хотя почти все шрифты, с которыми вы имеете дело, основаны на OpenType, есть несколько разные цветовые шрифты для OpenType — Segoe UI Emoji использует собственный формат Microsoft (многослойные векторные рисунки в COLR / CPAL), в то время как Noto Emoji Color использует собственный Google (растровые изображения в CBDT / CBLC). Есть также формат Adobe SVG и sbix от Apple.
Изначально Noto рисуется в формате SVG, поэтому он включает в себя таблицу Adobe SVG и растровые изображения Google, потому что это достаточно просто. Но многоуровневый формат Microsoft совершенно другой, поэтому я не уверен, будет ли автоматическое преобразование простым или даже возможным.
Некоторое время назад существовал «Менеджер типов Adobe», добавляющий поддержку шрифтов типа 1, тогда как Windows поддерживала только TrueType. Но я не слышал ничего такого, что могло бы добавить поддержку различных типов эмодзи-шрифтов .
Может быть, вам понравится новый Segoe Emoji, который Сборка 14316 приносит?
Обновление: Microsoft говорит что обновление «Юбилей» 2016 года наконец поддерживает все вышеперечисленные форматы.
Я наконец получил это . Я дам вам необходимые шаги, но сначала прочитайте все это и будьте осторожны ,
- Резервное копирование файла — Перейдите: «Панель управления \ Все элементы панели управления \ Шрифты», найдите Segoe UI Emoji. Скопируйте файл и вставьте его кому-нибудь в безопасности.
- Полный контроль разрешений — Мы собираемся изменить разрешения, чтобы вы могли удалить / удалить файл шрифта. Щелкните правой кнопкой мыши свойства-вкладка безопасности-редактировать. Если вы можете просто установить флажок «Полный доступ», мне нужно было нажать «добавить», ввести свое имя пользователя и затем щелкнуть поле. Я не помню, но там могли быть предупреждения . все в порядке.
- Если вы уверены, что сохранили его где-то еще нажмите «удалить» в верхней части экрана.
- Запустить снова твой компьютер. На этом этапе «окна эмодзи» все еще присутствовали, но теперь они были одного цвета, как обычный шрифт.
- (В этот момент я сделал несколько изменений в реестре из-за разочарования, в основном «замены шрифтов», но я не думаю, что они были необходимы.)
- Есть другой смайликов файл шрифта готов быть замена , (Я помещаю новое и старое в одну и ту же папку, чтобы на следующих шагах было проще.) Если у вас его нет, попробуйте Noto ↑ или просто найдите его.
- Скачать Font Forge Вот: fontforge.github.io/en-US/ и установите его.
- Откройте программу и откройте новый эмодзи файл шрифта. Сохраните его как файл .sfd. Имя не имеет значения.
- Теперь откройте Segoe файл. Для обоих сейчас открыт Информация о шрифте под третьей вкладкой «Элемент». Скопируйте всю информацию Segoe в новый шрифт, потому что мы по сути обманем систему. Предлагаю скопировать и вставить за 1) Fontname , 2) Фамилия & amp; 3) Имя для людей , но если вы хотите освободить руку .
- Я также сделал некоторые изменения глифа. Я делал покупки на нескольких шрифтах, и было довольно легко скопировать / вставить их между собой для лучшего. (Вот совет, если вы щелкнете в любом поле и нажмете «Tab», он перенесет вас к следующему присутствующему предмету.)
- Когда вы получите конечный продукт, который вам нравится, перейдите на Генерировать шрифты под файлом и сохраните его как .otf и просто на всякий случай назовите его «Segoe UI Emoji». Это также дало мне несколько проверочных предупреждений, кажется, все в порядке.
- Теперь откройте этот новый файл и установите его. Если он спросит, хотите ли вы заменить существующий, дух. (Но это может быть только я, так как у меня было еще 50 шагов.)
- Запустить снова и это должно сделать это.
* Обратите внимание, что я сделал все это, чтобы специально иметь монохромные эмодзи, поэтому я не знаю, что происходит с цветами. Но в моем долгом процессе я переустановил Segoe до шага 6, и я думаю, что они вернулись. Кроме того, шрифт, который я выбрал, не имел никаких цветов или изменений для начала .
Вот мой готовый файл если вы хотите, и вы можете пропустить шаги 6-11. Удачи!
How do I reinstall segoe ui emoji font for windows 10?
The touch keyboard has reverted back to the old black & white (B&W) emoji after I recently reset my system via «reinstall windows, but keep my files» option in settings.
I have waited about two weeks now actively refreshing the windows update and rebooting assuming it will come back.
However, I have been stuck with my PC is «up-to-date» after a 2-3 updates, there are no more updates available and I still have B&W emoji.
I searched and I can not find any similar problem or the exact update available for my system (the so called Anniversary update) to solve the issue manually.
How can I get the color font/emoji back?
Replies (4)
My system went through another update yet still no colored emoji in the touch keyboard. How long do I have to wait? I would have thought colored emoji came with the latest installation of win 10 used in the reset.
I don’t know if it helps but my device was originally win 8.1 that came with the free upgrade to win 10. After the reset I can no longer go back to any previous version.
1 person found this reply helpful
Was this reply helpful?
Sorry this didn’t help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
Problem is still unresolved!
I have currently reset my system again only to a revelation that it is not such a clean install as I had thought, which is why this problem persists! Evidence that I failed to notice before was that single click to open/run icons preference was still enabled even after the OS reinstall! All despite «remove personal settings and files etc» that the restore option exclaimed.
Additionally, another issue that wasn’t my priority was that right-clicking the start menu does not work. Researching was much more informative of the problem and possible solution rather than my current emoji font problem. While testing the steps listed here and there for a resolution on the web. I found a concrete problem. «Windows Resource Protection found corrupt files but was unable to fix some of them.»
I have located the CBS.log file with the details. (there is no attachment feature for the thread)
Please someone, at least respond if not help me! Am I still in the right place or do I need to relocate my dilemma to another support thread?
Was this reply helpful?
Sorry this didn’t help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
One of the possible reasons for your keyboard font issue after resetting your computer might due to corrupted system files. We suggest that you use the System File Checker tool to repair missing or corrupted files.
If it doesn’t resolve your concern, we recommend that you perform a Clean Install of Windows 10 on your PC.
Let us know if you have any other questions.
2 people found this reply helpful
Was this reply helpful?
Sorry this didn’t help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
One of the possible reasons for your keyboard font issue after resetting your computer might due to corrupted system files. We suggest that you use the System File Checker tool to repair missing or corrupted files.
If it doesn’t resolve your concern, we recommend that you perform a Clean Install of Windows 10 on your PC.
Let us know if you have any other questions.
Thank you so much for a reply!
Although, I have already fixed everything right after my last update post actually, so sorry for not coming back and marking the thread solved with an new update faster.
You are correct, my system had corrupted files in which I exclaimed in my last post sharing the exact statement from the results was «Windows Resource Protection found corrupt files but was unable to fix some of them.» after running these commands in Powershell
- Right-click on taskbar > Taskmanager > File > Run New Task > Check admin privileges >
Type Powershell and press enter - dism /online /cleanup-image /scanhealth
- dism /online /cleanup-image /checkhealth
- dism /online /cleanup-image /restorehealth
- sfc /scannow
Hence indeed when that did not fix anything and corruption remained, you are correct again as the thing to mend this issue is a Direct Reinstall Windows 10. Which is different from resetting which I repeatedly tried to do from Windows 10 Recovery options evidently persisting corrupted files. The simplistic solution to directly reinstall from scratch without an OS Installation disc or recovery DVD/USB is to use the Windows 10 Media Creation Tool. (Source Article) [Download Windows 10 Media Creation Tool]
This re-installs formatting literally like new. Problem solved!
*Note make sure you download the Media Creation Tool and not the Windows Update Assistant!
Под капотом у Emoji
В течение последних нескольких недель Nikita Prokopov внедрял поддержку эмодзи для Skija. Он решил поделиться несколькими мелкими деталями того, как это «самое большое новшество в человеческом общении со времен изобретения буквы » работает под капотом.
Примечание переводчика: Хабр не поддерживает эмодзи, поэтому пришлось выкручиваться и заменить эмодзи картинками.
Unicode
Каждый символ на компьютере кодируется числом. Самая популярная кодировка — Unicode, а две самые распространенные подвариации — UTF-8 и UTF-16.
Unicode выделяет 2 21 (2 млн) символов, назывемых «codepoints». Из этих двух миллионов сейчас определены только
150k символов. В эти 150 000 символов впихнули все языки, мёртвые и живые и прочие украшательства. Можно использовать различные шрифты, писать задом наперед и кверх ногами: , а также отобразить «GHz» как один глиф:
.
Направленная вправо двуглавая стрела с оперением и двумя вертикальными штрихами: или семиглазый монстр:
. И утка:
Обратите внимание и на блок с египетскими иероглифами (U+13000–U+1342F), там много интересного:
Базовые emoji
Эмодзи — это просто символы Unicode, которые располагаются тут U+1F300–1F6FF и тут U+1F900–1FAFF:
Эмодзи ведут себя как обычные буквы, с ними можно делать все операции, что и с буквами (прим. пер.: только не на Хабре!). Когда вы печатаете “A”, компьютер видит U+0041. Когда вы печатаете компьютер видит U+1F335.
Эмодзи это шрифты
Почему же они отображаются как картинки? Растровые шрифты. Вы можете создать веселые png для глифов вместо скучных черно-белых векторов.
Каждая ОС поставляется с предустановленным шрифтом для эмодзи. В macOS/iOS это Apple Color Emoji. Windows — Segoe UI Emoji, Android — Noto Color Emoji.
На разных устройствах эмодзи, как и шрифты, выглядят по-разному. Некоторые приложения имеют свои эмодзи: WhatsApp, Twitter, Facebook.
Резервные шрифты
Вы пишете текст каким-то шрифтом, как туда вписывается эмодзи? И почему русский текст выглядит убого в Clubhouse или на Medium?
Вот вы печатаете символ U+1F419, а ваш шрифт, например, San Francisco. Но в шрифте San Francisco нет глифа для U+1F419, поэтому ваша ОС начинает искать другой шрифт, где такой глиф есть.
U+1F419 есть только в Apple Color Emoji. Поэтому вы видите это:.
Какой бы шрифт вы не использовали, эмодзи выглядят одинаково.
Variation selector-16
Некоторые эмодзи зародились в виде пиктограмм ещё в 1993 году, в разделах Miscellaneous Symbols U+2600-26FF или Dingbats U+2700-27FF:
Эти глифы совсем как буквы, черно-белые. Многие шрифты имеют свои (U+2702 BLACK SCISSORS):
У Apple Color Emoji есть своя версия:
Как ОС понимает что отображать или
если у них одинаковый код U+2702?
Познакомьтесь с U+FE0F, так же известным как VARIATION SELECTOR-16. Это подсказка текстовому рендеру переключиться на эмодзи.
Просто, элегантно и не надо выделять новые codepoints. имеют одно и тоже значение, но немного разный стиль изображения.
Кластеры графем
Здесь мы сталкиваемся с другой проблемой — наши эмодзи теперь представляют собой не одну codepoint, а две. Это означает, что нам нужен способ определить границы символа.
Нам поможет кластер графем. Кластер графем — это последовательность codepoints, которая рассматривается как единый воспринимаемый человеком глиф.
Графемные кластеры были изобретены не только для эмодзи, они применимы и к обычным алфавитам. — это единый кластер графем, даже если он состоит из двух codepoints: U+0055 UPPER-CASE Uза которым следует U+0308 COMBINING DIAERESIS.
Графемные кластеры создают много сложностей для программистов. Вы не можете просто сделать substring(0, 10) , чтобы взять первые 10 символов — вы можете разделить эмодзи пополам.
Реверс строки нужно делать хитро. U+263A U+FE0F имеет смысл, а U+FE0F U+263A — нет.
Наконец, вы не можете просто вызвать .length для string. Ну, можно, но результат вас удивит. Если вы разработчик, попробуйте выполнить в консоли вашего браузера.
Подсказка для программистов: если вы работаете с текстом, приобретите библиотеку, ориентированную на графемные кластеры. Для C, C++ и JVM это может быть ICU, Swift делает все правильно по умолчанию, для других — ищите сами.
Длина этой штуки 65, и её нельзя расщеплять. Живите теперь с этим.
Модификатор оттенка кожи
Большинство человеческих эмодзи изображают абстрактного желтого человека. Когда в 2015 году был добавлен оттенок кожи, вместо добавления новой codepoint для каждой комбинации эмодзи и оттенка кожи было добавлено только пять новых codepoints: U+1F3FB..U+1F3FF
Они не должны использоваться сами по себе, но должны быть добавлены к существующим эмодзи. Вместе они образуют лигатуру: если печатаем (U+1F44B WAVING HAND SIGN), а затем (U+1F3FD MEDIUM SKIN TONE MODIFIER), то получим
не имеет своей собственной codepoint (это последовательность из двух: U+1F44B U+1F3FD), но имеет свой собственный уникальный внешний вид. Всего с помощью пяти модификаторов
280 человеческих эмодзи превратились в 1680 вариаций. Вот несколько танцоров:
Zero-width Joiner
Допустим, ваша подруга только что прислала вам фотографию яблока, которое она выращивает в своем саду. Вам нужно ответить — как? Вы можете отправить WOMAN EMOJI (U+1F469), с прикрепленным колоском риса
SHEAF OF RICE (U+1F33E). В итоге получится
, но если вы между ними влепите U+200D, то получится фермерка:
U+200D называется Zero-width Joiner, или сокращенно ZWJ. Он работает аналогично тому, что мы видели с оттенком кожи, но на этот раз вы можете объединить два самодостаточных эмодзи в один. Не все комбинации работают, но многие работают, иногда удивительным образом!
Одна странная несогласованность, которую я заметил, заключается в том, что цвет волос делается через ZWJ, в то время как оттенок кожи — это просто модификатор emoji без ZWJ. Почему? Понятия не имею.
К сожалению, некоторые эмодзи не реализованы в виде комбинаций с ZWJ. Я считаю это упущенные возможности:
Как напечатать ZWJ? Никак. Но вы можете скопировать его отсюда: “”. Примечание: это особый символ, поэтому ожидайте, что он будет вести себя странно. Вы его не видите, а он есть. (прим пер.: в оригинальной статье есть, а Хабр не позволяет)
Еще одна большая область, где ZWJ на коне — это конфигурация семей и отношений. Вот короткий сюжет для иллюстрации:
Флаги
Флаги стран являются частью стандарта Unicode, но по какой-то причине не реализованы в Windows. Если вы читаете это в браузере из Windows — извините!
Флаги не имеют выделенных codepoints. Вместо этого они представляют собой двухбуквенные лигатуры.
Слева — Windows, справа — Mac
Правда, они не используют настоящие буквы. Вместо этого используется алфавит “regional indicator symbol letter” (U+1F1E6..1F1FF). Эти буквы не используются ни для чего, кроме составления флагов.
Что произойдет, если вы сложите вместе две случайные буквы? Не так уж много: (за исключением того, что редактирование текста начинает вести себя странно).
Если вы хотите поэкспериментировать, не стесняйтесь копировать и комбинировать из этого алфавита:
Существует 258 допустимых двухбуквенных комбинаций. Вы можете найти их все?
Забавный побочный эффект двухбуквенной лигатуры:
Последовательности тэгов
Двухбуквенные лигатуры — это круто, но разве вы не хотите быть круче? Как насчет 32-буквенных лигатур? Вот вам последовательности тегов.
Последовательность тегов — это последовательность обычных эмодзи, за которой следует другая разновидность латинских букв (U+E0020..E007E), заканчивающаяся U+E007F CANCEL TAG.
В настоящее время они используются только для этих трех флагов: Англии, Шотландии и Уэльса:
Keycaps
Не супер-захватывающе, но необходимо для полноты: последовательности Keycaps используют еще одно соглашение.
Это выглядит так: возьмите цифру * или #, превратите ее в эмодзи с U+FE0F, оберните в квадрат с U+20E3 COMBINING ENCLOSING KEYCAP
Unicode updates
Unicode обновляется каждый год, и эмодзи являются основной частью каждого выпуска. Например, в Unicode 13 (март 2020 года) было добавлено 55 новых эмодзи.
На момент написания статьи ни последняя версия Mac OS (11.2.3), ни iOS (14.4.1) не поддерживают эмодзи из Unicode 13 типа:
Вот что я вижу в марте 2021 года:
Но, благодаря магии ZWJ, я все еще могу понять, что происходит, просто не самым оптимальным способом.
Заключение
Подводя итог, можно сказать, что это семь способов кодировки эмодзи:
- Одиночный codepoint
- Одиночный codepoint + variation selector-16
- Модификатор оттенка кожи
- Последовательность с zero-width joiner
- Флаги
- Последовательность тэгов
- Последовательность Keycap
Методы из 1-4 могут быть объединены для построения довольно сложного сообщения:
Если вы программист, не забывайте всегда использовать библиотеку ICU для:
- извлечения подстроки
- измерения длины строки
- реверс строки
Ключевое слово для гугления — «Grapheme Cluster». Это относится к эмодзи, к диакритическим знакам в западных языках, к индуцированным и корейским шрифтам, поэтому, пожалуйста, будьте внимательны.