Blobmoji 项目使用教程
blobmoji Noto Emoji with extended Blob support 项目地址: https://gitcode.com/gh_mirrors/bl/blobmoji
1. 项目目录结构及介绍
Blobmoji 项目是一个开源的emoji字体项目,其目录结构如下:
AUTHORS_Noto
: 记录了Noto项目的贡献者。Blobmoji.afpalette
: Blobmoji字体的颜色配置文件。Blobmoji.gpl
: Blobmoji字体的通用公共许可证。CHANGELOG.md
: 项目更新日志。CHANGES.md
和CHANGES.txt
: 记录了项目的变更历史。CONTRIBUTORS_Blob.md
: Blobmoji项目的贡献者列表。CONTRIBUTORS_Noto
: Noto项目的贡献者列表。Dockerfile
: 用于构建Docker容器的文件。LICENSE
: 项目的许可证文件。MODIFIED.md
: 记录了本项目对原始Noto Emoji所做的修改。NotoColorEmoji.tmpl.ttx.tmpl
: 字体元数据模板文件。README.md
: 项目的自述文件。build.ps1
: 用于在Windows上构建项目的PowerShell脚本。convert_filenames.py
: 用于转换文件名的Python脚本。emoji-test.txt
: emoji测试文本文件。emoji_aliases.txt
: emoji别名文件。placeholder.svg
: 占位符SVG文件。update_changed.py
: 更新修改文件的Python脚本。
此外,还有以下目录:
comicneue
: 存放Comic Neue字体的目录。derived
: 存放派生字体的目录。fonts
: 存放生成的字体文件。images
: 存放emoji图片资源。region-flags
: 存放区域旗帜图片的目录。skintone
: 存放不同肤色的emoji图片。svg
: 存放SVG格式的emoji图片。svg15
: 存放emoji 15的SVG图片。tables
: 存放unicode表格的目录。third_party
: 存放第三方资源的目录。
2. 项目的启动文件介绍
项目的启动主要是通过构建脚本完成的。以下是一些主要的构建文件:
build.ps1
: 这是一个PowerShell脚本,用于在Windows系统上构建Blobmoji字体。convert_filenames.py
: 这个Python脚本用于转换文件名,以满足构建脚本的要求。emoji_builder
: 这是一个可执行文件,用于构建emoji字体。它需要一个或多个参数来指定资源文件和构建选项。
构建Blobmoji字体的基本命令如下:
emoji_builder --flags ./third_party/region-flags/svg blobmoji -w -a ./emoji_aliases.txt --ttx-tmpl ./NotoColorEmoji.tmpl.ttx.tmpl --palette ./Blobmoji.gpl --default_font "Comic Neue"
这个命令的参数包括:
--flags
: 指定包含旗帜图片的目录。-w
: 为旗帜添加波浪效果。-a
: 使用别名文件。--ttx-tmpl
: 指定字体元数据的模板文件。--palette
: 指定颜色配置文件。--default_font
: 指定默认字体,尽管这个参数在当前版本中并未使用。
3. 项目的配置文件介绍
项目的配置文件主要包括:
Blobmoji.afpalette
: 这个文件定义了Blobmoji字体的颜色配置,用于在构建过程中指定emoji的颜色。emoji_aliases.txt
: 这个文件包含了emoji的别名,用于在构建过程中映射不同的emoji字符到对应的图片资源。
这些配置文件在构建脚本中被引用,用于生成最终的emoji字体文件。确保这些配置文件的正确设置对于生成一个功能完整的emoji字体至关重要。
blobmoji Noto Emoji with extended Blob support 项目地址: https://gitcode.com/gh_mirrors/bl/blobmoji
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考