모든 이모티콘을 교체하는 방법은 무엇입니까?

모든 이모티콘을 교체하는 방법은 무엇입니까?

Google Noto Color Emoji가 다른 모든 이모티콘을 대체하도록 하고 싶기 때문에 일반 이모티콘이 표시되지 않습니다. 여기 이것처럼: 여기에 이미지 설명을 입력하세요

이를 테스트하기 위해 다음 페이지를 사용합니다.http://getemoji.com/브라우저가 사용할 수 있는 "모든" 이모티콘을 표시합니다. 보시다시피 몇 가지가 누락되었습니다.

다른 글꼴이 더 높은 우선순위를 가질 수 있다고 의심되어 Noto Color Emoji보다 먼저 해당 글꼴을 사용하려고 합니다.

다음과 같이 이 문제를 해결할 수 있습니다. 간단히 이렇게 하면 다음과 같은 사이트에서도 작동합니다.http://getemoji.com하지만 페이스북이나 기타 소셜 사이트에서는 그렇지 않습니다.

  <match>
    <test name="family"><string>Segoe UI</string></test>
    <edit name="family" mode="assign" binding="strong">
      <string>Noto Color Emoji</string>                                         
    </edit>
  </match>

현재 Google Chrome에서 작동하는지 확인하기 위해 .config/fontconfig/fonts.conf에서 이 줄을 사용하고 있습니다.

<!-- Emojis -->
  <match target="scan">
    <test name="family">
      <string>Noto Color Emoji</string>
    </test>
    <edit name="scalable" mode="assign">
      <bool>true</bool>
    </edit>
  </match>

  <match target="pattern">
    <test name="prgname">
      <string>chrome</string>
    </test>
    <edit name="family" mode="prepend_first">
      <string>Noto Color Emoji</string>
    </edit>
  </match>

어떤 글꼴이 이 작업을 수행하는지 파악하기 위해 모든 Microsoft 글꼴, 기호 글꼴 및 기타 글꼴을 제거하려고 시도했지만 알 수 없습니다.

우분투 16.04.1:노토 컬러 이모티콘

어쩌면 브라우저에 개발자 도구가 있는 사람이 그것을 알아낼 수 있을까요? 시도해 보았지만 찾을 수 없습니다.

답변1

귀하의 질문을 이해한다면 Twitter와 Facebook은 데스크톱 웹사이트 사용자를 위해 자체 이모티콘 대체 이미지를 사용하므로 Facebook이나 Twitter와 같은 소셜 사이트에서는 문제를 해결할 수 없을 것 같습니다. 이는 이모티콘 호환성 문제를 해결하고 이모티콘 세트에 브랜딩할 기회도 제공합니다.

또한 글꼴을 제거해도 시스템 기능이 확장되지는 않습니다. 제거한 글꼴이 어떻게든 우선시된다는 이론으로 인해 제거한 글꼴을 다시 설치하는 것이 좋습니다.

당신이 언급한 "몇 가지 누락된" 이모티콘에 대해 "여기서 특별한 문제는 글리프가 각각 단일 문자를 매핑하는 cmap 항목이 있는 흑백 이모티콘 글꼴에 존재한다는 것입니다. heart 1f491, Kiss 1f48f 및 family 1f46a), 이러한 시퀀스를 매핑하는 GSUB 항목이 없습니다."<-인용 출처

기존의 모든 문제를 추적할 수 있습니다.Noto 이모티콘은 여기에 있습니다.

원본 출처:http://blog.emojipedia.org/new-to-emojipedia-samsung-facebook-emoji-one/

답변2

제가 말씀드릴 방법은 현재 에서만 작동하고 있으며 Chrome, 에서도 작동하게 할 수 있는 방법을 찾고 있습니다 Firefox.

fonts.conf마지막 줄 앞에 다음 줄을 추가하세요 </fontconfig>.

<alias>
        <family>sans-serif</family>
        <prefer>
            <family>Noto Color Emoji</family>
        </prefer>
</alias>
<match>
    <test name="family"><string>Segoe UI Emoji</string></test>
    <edit name="family" mode="prepend" binding="strong">
        <string>Noto Color Emoji</string>
    </edit>
</match>

재시작 Chrome.

관련 정보