为表情符号使用特定字体

为表情符号使用特定字体

我想使用漂亮的 Segoe UI 符号表情符号。

我通过从 Windows 安装中复制该字体来安装该字体,令人惊奇的是,我的系统对于我的主要字体没有的所有表情符号都回退到它。但我的主要字体中存在的所有(黑色和白色)表情符号都被使用。

我如何告诉 fontconfig 对于某些 unicode 范围(定义的范围)更喜欢“Segoe UI Symbol”这里)?

答案1

一个可能的解决方案是在前面添加表情符号字体,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit name="family" mode="prepend_first">
      <string>Emoji One Color</string>
    </edit>    
  </match>
</fontconfig>

即使主要字体具有表情符号的字形,表情符号字体也将用于表情符号。

相关内容