일부 이모티콘은 흑백이고 다른 이모티콘은 너무 큰 이유는 무엇입니까?

일부 이모티콘은 흑백이고 다른 이모티콘은 너무 큰 이유는 무엇입니까?

저는 PureOS(~= 데비안 메인 테스트)에서 PureBrowser(~= Firefox ESR 52.8.0)를 실행 중이고 이를 fonts-noto-color-emoji-0~20180424-2설치했습니다.

내가 방문할 때https://en.wikipedia.org/wiki/List_of_Emojis나는 관찰했다:

  • 일부 이모티콘은 예상대로 컬러로 렌더링됩니다.
  • 일부 이모티콘은 풀 컬러가 아닌 라인 아트로 렌더링됩니다.
  • 일부 이모티콘은 컬러로 표시되지만 너무 큽니다.
  • 누락된 이모티콘은 예상대로 "두부"로 나타납니다.

이 상황은 실행 후에도 지속됩니다 fc-cache -f -v.

일부 이모티콘은 라인아트로 렌더링되고 다른 이모티콘은 너무 큽니다.

이 텍스트를 복사하여 텍스트 편집기(gedit)에 붙여넣으면 이모티콘이 예상대로 나타납니다(일반 크기 색상 또는 두부).

동일한 이모티콘이 텍스트 편집기에 올바르게 표시됩니다.

왜 이런 일이 발생하며 어떻게 해결합니까?

답변1

여기에는 몇 가지 질문이 있습니다.

  • 기본 시스템 글꼴은 흑백 이모티콘이 포함된 Deja Vu Sans입니다.
  • 브라우저에는 EmojiOneMozilla.ttf다채로운 이모티콘이 포함된 자체 이모티콘 전용 글꼴(원래 Firefox와 함께 번들로 제공되고 PureBrowser 포크에도 포함됨)이 번들로 제공됩니다. (참고: 라이센스 변경으로 인해 최신 버전의 Firefox가 번들로 제공됩니다 Twemoji.)
  • 다양한 스타일의 새로운 색상 이모티콘이 포함된 Noto Emoji도 설치하셨습니다. PureBrowser에서 파생된 Firefox 버전은 이 글꼴의 크기 조정을 올바르게 처리하지 않습니다.

이모티콘 문자가 나타나면 브라우저는 이 세 가지 글꼴 중에서 선택하여 렌더링 방법을 결정합니다. 위의 순서는 우선순위이며 적용 범위가 증가하는 순서이기도 하므로 이전/일반적인 이모티콘은 Deja Vu에서 렌더링되고 최신 이모티콘은 Emoji One에서 렌더링되며 최첨단 이모티콘은 대규모로 렌더링됩니다. Noto 이모티콘으로 렌더링되었습니다.

"올바른" 해결책은 Noto 이모티콘이 브라우저에서 올바르게 확장되도록 브라우저 및/또는 Noto를 수정하는 것입니다. 또한 시스템 기본 글꼴보다 색상 이모티콘이 선호되도록 글꼴 힌트가 업데이트되었습니다. 이러한 문제를 해결하는 것은 쉽지 않습니다. 우선 다음을 참조하세요.

그 동안 한 가지 해결 방법은 EmojiOneMozilla.tff크기가 올바르게 조정되고 Noto와 동일하거나 더 나은 기호 적용 범위를 갖는 다채로운 이모티콘 글꼴로 바꾸는 것입니다.

  • 다음에서 최신 Twemoji/eosrei 버전을 다운로드하세요.https://github.com/eosrei/twemoji-color-font/releases(zip 형식)
  • 정제TwitterColorEmoji-SVGinOT.ttf
  • 삭제/usr/lib/purebrowser/fonts/EmojiOneMozilla.ttf
  • TwitterColorEmoji-SVGinOT.ttf이 폴더에 복사하세요

이제 Twemoji TTF가 동일한 이모티콘 적용 범위를 가지므로 Noto 이모티콘은 표시되지 않습니다. Noto 적용 범위가 늘어나고 Noto 패키지가 업데이트되면 새로운 이모티콘을 사용하면 문제가 다시 나타납니다. 그 때에는 새로운 Twemoji/eosrei 버전을 기다렸다가 해결 방법을 다시 적용해야 합니다.

PureBrowser 패키지가 업데이트되면 EmojiOneMozilla.ttf가 다시 추가될 수 있으며, 이 경우 다시 삭제해야 합니다. TwitterColorEmoji-SVGinOT.ttf가 삭제될 수 있으며, 이 경우 다시 추가해야 합니다.

관련 정보