EmojiCompat 的自定义字体
Custom font for EmojiCompat
关于几周前引入的 EmojiCompat 库,我有一个小问题。
有一群人(包括我)不太喜欢新的Emoji风格,Google已经和奥利奥一起推出了。
因为我喜欢旧的 blob 表情符号,所以我最近开始更新这个表情符号字体。
现在我的问题是:
Android 开发者页面显示有两种使用方式 EmojiCompat
.
第一个是使用可下载字体,第二个是使用这个基于加载字体资源的捆绑表情符号字体。
我已经有了 EmojiCompatConfig
的有效实现,它允许我加载我的 assets
文件夹中的任何字体,它可以使用捆绑配置中提供的字体,但不能使用我自己的字体。
"Library-Components" 部分 [我没有 enough/any 声誉,所以我无法为该部分提供 [=48=]...] 说原始的 Noto-Emoji 字体(我的字体实际上是基于)在某种程度上被修改(即将表情符号移动到另一个区域并添加一些“额外的表情符号元数据”这不是确实在文档中的任何地方指定)。
我已经尝试使用 fonttools
.
提供的 ttx
工具寻找一些差异
看起来只有这些修改。
修改后的版本在默认 noto 字体中不存在的 meta
-table 和表情符号字形的实际位置不同——可能是因为他们将表情符号移到了私人区域。
有谁知道如何重新创建这些修改,以便我能够使用我自己的表情符号字体而不是 new 字体?
我已经尝试搜索此问题,但没有找到任何可以帮助我的东西。
已经有 another post 关于是否可以使用可下载字体方法使用 iOS 表情符号,但我不认为这些问题是 一样...
可在此处找到修改现有 CBDT/CBLC 表情符号字体的脚本:https://android.googlesource.com/platform/external/noto-fonts/+/android-8.0.0_r17/emoji-compat/createfont.py
需要传递给脚本的"unicode path"应该指向这个数据:https://android.googlesource.com/platform/external/unicode/+/android-8.0.0_r17
关于几周前引入的 EmojiCompat 库,我有一个小问题。
有一群人(包括我)不太喜欢新的Emoji风格,Google已经和奥利奥一起推出了。
因为我喜欢旧的 blob 表情符号,所以我最近开始更新这个表情符号字体。
现在我的问题是:
Android 开发者页面显示有两种使用方式 EmojiCompat
.
第一个是使用可下载字体,第二个是使用这个基于加载字体资源的捆绑表情符号字体。
我已经有了 EmojiCompatConfig
的有效实现,它允许我加载我的 assets
文件夹中的任何字体,它可以使用捆绑配置中提供的字体,但不能使用我自己的字体。
"Library-Components" 部分 [我没有 enough/any 声誉,所以我无法为该部分提供 [=48=]...] 说原始的 Noto-Emoji 字体(我的字体实际上是基于)在某种程度上被修改(即将表情符号移动到另一个区域并添加一些“额外的表情符号元数据”这不是确实在文档中的任何地方指定)。
我已经尝试使用 fonttools
.
提供的 ttx
工具寻找一些差异
看起来只有这些修改。
修改后的版本在默认 noto 字体中不存在的 meta
-table 和表情符号字形的实际位置不同——可能是因为他们将表情符号移到了私人区域。
有谁知道如何重新创建这些修改,以便我能够使用我自己的表情符号字体而不是 new 字体?
我已经尝试搜索此问题,但没有找到任何可以帮助我的东西。
已经有 another post 关于是否可以使用可下载字体方法使用 iOS 表情符号,但我不认为这些问题是 一样...
可在此处找到修改现有 CBDT/CBLC 表情符号字体的脚本:https://android.googlesource.com/platform/external/noto-fonts/+/android-8.0.0_r17/emoji-compat/createfont.py
需要传递给脚本的"unicode path"应该指向这个数据:https://android.googlesource.com/platform/external/unicode/+/android-8.0.0_r17