글꼴에서 컬러 문자 가져오기

글꼴에서 컬러 문자 가져오기

~에 카드 놀이(유니코드 블록)나는 찾았다


여기에 이미지 설명을 입력하세요


Chrome 브라우저에서는 이것이 글꼴이어야 한다고 말합니다 TwemojiMozilla.ttf.

이 글꼴은 TeXLive에서 찾을 수 있습니다. c:/texlive/2022/texmf-dist/fonts/truetype/public/twemoji-colr/
글꼴은 CTAN에서도 찾을 수 있습니다.https://ctan.org/texarchive/fonts/twemoji-colr

다음 코드가 작동하지 않는 이유는 무엇입니까?

여기에 이미지 설명을 입력하세요

이것을 어떻게 얻을 수 있나요?컬러 글리프?

% TeX Program = lualatex
% alternativ:
% arara: lualatex
\documentclass{article}  

\usepackage{fontspec}  

\newfontfamily\myfontA{TwemojiMozilla.ttf}[
Path="c:/texlive/2022/texmf-dist/fonts/truetype/public/twemoji-colr/"
]

\newfontfamily\myfontB{TwemojiMozilla.ttf}

\begin{document}
\section{With Path}
{\myfontA\char"1F0CF ABCDEFG}

\section{Without Path}
{\myfontB\char"1F0CF ABCDEFG}
\end{document}

답변1

글꼴은 TeXLive에 포함되어 있으므로 경로 없이 로드할 수 있어야 합니다. 하지만 친절하게 설명했듯이Overleaf에 있어요, Harfbuzz 렌더러(LuaLaTeX 포함)를 사용해 볼 수도 있습니다. 글꼴에는 라틴 문자 문자가 포함되어 있지 않습니다.

\documentclass{article}
\usepackage{fontspec}  

\newfontfamily\myfontA[Renderer=HarfBuzz]{TwemojiMozilla.ttf}

\begin{document}
{\myfontA\char"1F0CF} ABCDEFG

\bigskip

{\Huge\myfontA\char"1F0CF}
\end{document}

여기에 이미지 설명을 입력하세요

그러나 위의 링크는 컬러 글꼴에 대한 다양한 접근 방식이 있다는 점을 잘 설명하고 있습니다. 두 가지는 벡터 기반(하나는 SVG [실제로는 SVG␣, 후행 공백 포함] 테이블을 사용하고 하나는 COLR/CPAL 테이블을 사용함)과 두 개입니다. 래스터 기반입니다(하나는 CBDT/CBLC 테이블을 사용하고 하나는 sbix 테이블을 사용함).

이러한 글꼴의 글리프에 액세스하는 방법은 사용되는 기술에 따라 다릅니다. Harfbuzz 렌더러를 사용하면 최소한 COLR/CPAL 및 CBDT/CBLC 테이블을 활용하는 글꼴을 사용할 수 있어야 합니다.

SVG 글꼴 Renderer=Harfbuzz의 경우 RawFeature={+svg}.

현재 sbix 테이블에 저장된 데이터의 형식이 다양할 수 있으므로 sbix 테이블을 활용하는 글꼴을 사용하는 방법을 잘 모르겠습니다. 하지만 제가 아는 한Harfbuzz는 PNG 데이터를 지원합니다..

관련 정보