Jak zastąpić emoji systemu Windows 10?

17

Chciałbym zastąpić globalnie emoji Segoe UI Symbol Microsoftu emoji Noto Color Emoji (ponieważ ma flagi kraju i, co ważniejsze, uważam, że są urocze). Niestety, Windows mówi mi, że to nie jest prawidłowy plik czcionek.

  • Czy istnieje ukryty sposób na zainstalowanie tej czcionki i nadanie jej pierwszeństwa?
  • Jeśli nie, to jak cholernie byłoby ich zastąpić?
Tamschi
źródło
Zanim ktoś zapyta: Moja zapora jest włączona. Wydaje się jednak, że Firefox nie ustawia źródła pliku i użyłem 7zip do rozpakowania czcionki, więc nie sądzę, że przyczyną problemu jest pobieranie.
Tamschi,

Odpowiedzi:

10

Cóż, to nie jest tak, że Microsoft celowo wyłączył obsługę Noto Emoji. Mówiąc prościej, po prostu wprost nie obsługuje formatu używanego przez Noto.

Podczas gdy prawie wszystkie czcionki, z którymi masz do czynienia, są oparte na OpenType, istnieje kilka różnych rozszerzeń czcionek w kolorze do OpenType - Segoe UI Emoji używa własnego formatu Microsoftu (warstwowe rysunki wektorowe w COLR / CPAL), podczas gdy Noto Emoji Color używa własnego Google (obrazy bitmapowe w CBDT / CBLC). Istnieje również format „SVG” firmy Adobe i format „sbix” firmy Apple.

Noto zostało pierwotnie narysowane w formacie SVG, więc zawiera tabelę „SVG” Adobe wraz z mapami bitowymi Google, ponieważ jest to dość proste. Ale format warstwowy Microsoft jest zupełnie inny, więc nie jestem pewien, czy automatyczna konwersja byłaby łatwa, czy nawet możliwa.

Zobacz także numer 43 „NotoColorEmoji.ttf nie jest prawidłową czcionką w systemie Windows” na GitHub, aby uzyskać bardziej szczegółowe wyjaśnienie.


Jakiś czas temu istniał „Adobe Type Manager” dodający obsługę czcionek Type-1, kiedy Windows obsługiwał tylko TrueType. Ale nie słyszałem o niczym, co dodałoby obsługę różnych rodzajów czcionek emoji ...

Może spodoba ci się nowy Segoe Emoji, który przynosi Build 14316 ?


Aktualizacja: Microsoft twierdzi, że aktualizacja „Anniversary” 2016 w końcu obsługuje wszystkie powyższe formaty.

użytkownik1686
źródło
1
Dzięki, to daje mi informacje o tym, dlaczego to nie działa. Zaczekam trochę dłużej, jeśli ktoś zna obejście, zanim zaakceptuje odpowiedź. (Nowe emoji Microsoftu są zdecydowanie lepsze, ale nadal wolę Google.)
Tamschi
2

W końcu to rozumiem ... Dam ci niezbędne kroki, ale najpierw przeczytaj całość i bądź ostrożny .

  1. Utwórz kopię zapasową pliku - przejdź do: „Panel sterowania \ Wszystkie elementy panelu sterowania \ Czcionki”, znajdź Segoe UI Emoji. Skopiuj plik i wklej go w bezpieczny sposób.
  2. Pełna kontrola uprawnień - Zamierzamy zmienić uprawnienia, abyś mógł odinstalować / usunąć plik czcionki. Edycja zakładki prawym przyciskiem myszy-właściwości-zabezpieczenia. Jeśli możesz po prostu wybrać pole „Pełna kontrola”, musiałem kliknąć „dodaj”, wpisać moją nazwę użytkownika, a następnie kliknąć to pole. Nie pamiętam, ale mogły być ostrzeżenia ... jest w porządku.
  3. Jeśli masz pewność, że zapisałeś go gdzieś indziej , kliknij „usuń” w górnej części ekranu.
  4. Uruchom ponownie komputer. Na tym etapie „emoji systemu Windows” były nadal obecne, ale teraz miały jeden kolor jak zwykła czcionka.
  5. (W tym momencie wprowadziłem kilka zmian w rejestrze z powodu frustracji, głównie „zastępowania czcionek”, ale nie sądzę, aby były one konieczne).
  6. Przygotuj inny plik czcionek emoji , który będzie zamiennikiem . (Umieszczam nowy i stary w tym samym folderze, więc jest łatwiej w kolejnych krokach.) Jeśli nie masz, spróbuj Noto ↑ lub po prostu go wyszukaj.
  7. Pobierz Font Forge tutaj: fontforge.github.io/en-US/ i zainstaluj go.
  8. Otwórz program i otwórz nowy plik czcionek emoji . Zapisz go jako plik .sfd. Nazwa nie ma znaczenia.
  9. Teraz otwórz plik Segoe . W obu przypadkach otwórz teraz Informacje o czcionce w trzeciej zakładce „Element”. Skopiuj wszystkie informacje Segoe do nowej czcionki, ponieważ zasadniczo oszukujemy system. Proponuję skopiować i wkleić dla 1) Nazwa czcionki , 2) Nazwisko i 3) Imię dla ludzi , ale jeśli chcesz mieć wolną rękę ...
  10. Wprowadziłem także kilka zmian glifów. Rozglądałem się za wieloma czcionkami, a kopiowanie / wklejanie między nimi było łatwe. (Oto wskazówka, jeśli klikniesz w dowolne pole i klikniesz „Tab”, nastąpi przejście do następnego obecnego elementu.)
  11. Gdy masz gotowy produkt końcowy, który Ci się podoba, przejdź do Generuj czcionki w pliku i zapisz go jako .otf i dla bezpieczeństwa nazwij go „Segoe UI Emoji”. Dało mi to również kilka ostrzeżeń dotyczących sprawdzania poprawności, wydaje się być w porządku.
  12. Teraz otwórz ten nowy plik i zainstaluj go. Jeśli pojawi się pytanie, czy chcesz zastąpić istniejący, duh. (Ale to może być ja, skoro miałem jeszcze 50 kroków.)
  13. Uruchom ponownie i to powinno wystarczyć.

* Uwaga: Zrobiłem to wszystko, aby mieć monochromatyczne emoji, więc nie wiem, co się stanie z kolorami. Ale w moim długim procesie ponownie zainstalowałem Segoe przed krokiem 6 i myślę, że wrócili. Również wybrana przeze mnie czcionka nie miała żadnych kolorów ani zmian na początek ...

Oto mój gotowy plik, jeśli chcesz, i możesz pominąć kroki 6-11. Powodzenia!

pic: Kalendarz systemu Windows z moją nową czcionką

Victoria Poe
źródło
Dziękuję za szczegółowe wyjaśnienie! Niestety nie działa to z Noto Color Emoji, ponieważ Font Forge nie obsługuje formatu emoji kolorów Google. Może otwierać i prawdopodobnie edytować Microsoft, ale zobaczysz tam pojedyncze czarno-białe glify zamiast kolorowych obrazów kompozytowych, więc nie jest to takie proste.
Tamschi