fzg - oss pixel font, combining fairfax, zlabs and galmuri

Update data

Astro2539 25d11766 6b64ef40

+7 -3
README.md
··· 25 25 26 26 ![示例3](/img/Sample_3.PNG "Sample 3") 27 27 28 + ![元素周期表](/img/periodic-table.png "元素周期表") 29 + 28 30 ## 字形变体 29 31 30 32 本字体具有CN(陆标)、HC(港标)、JP(日标)三种变体,可满足不同环境下的使用需求。 ··· 76 78 77 79     ℹ️ 共计支持汉字:6363 78 80 79 -     ⚠️ 若无特殊情况,不再制作新的汉字字符。 81 +     ⚠️ 鉴于日语对汉字需求较小,若无特殊情况,日标字形将不再制作新的汉字字符。 80 82 81 83 #### 字体回退 82 84 ··· 103 105 104 106 ## 从工程文件构建字体 105 107 106 - 本字体使用 [Bits'n'Picas](https://github.com/kreativekorp/bitsnpicas) 制作。克隆项目后,运行`./tools/build.py`即可生成字体。 108 + 本字体使用 [Bits'n'Picas](https://github.com/kreativekorp/bitsnpicas) 制作。运行`./tools/build.py`即可生成字体。 107 109 108 - (内容待完善) 110 + 构建流程依赖`fonttools`库、`pixel_font_builder`库和`kbitfont`库。 111 + 112 + 构建流程详见 `Tools` 文件夹下的自述文件。 109 113 110 114 111 115 ## 字体授权
+9
data/README.md
··· 1 + # Data 文件夹 2 + 3 + 此文件夹内的`.kbitx`文件是由`Source`文件夹下的原始工程文件按照合并程序生成的,用于导出后续文件。 4 + 5 + 与`Source`文件夹下的工程文件不同,该文件夹下的字体文件包含了每个版本的完整字符。 6 + 7 + 如有需要,您可以使用相关工具自行生成字体文件。 8 + 9 + **若您需要进行二次创作,请编辑`Source`文件夹下的原始工程文件,而非此文件夹中的文件。**
+1 -1
docs/PUA.md
··· 27 27 1. 在 Unicode 中,陆标和日标的“直”字形未分开编码。 28 28 29 29 2. 该字见于游戏《绽放☆青春全力向前冲!》的繁体中文标题中: 30 - ![Cache_-80a0bb1bd5798b2](https://github.com/user-attachments/assets/18cbd6a5-b236-4b95-985b-641a128ab228) 30 + ![闪耀青春追逐记繁中Logo](kakenuke_logo_tchinese.png "《绽放☆青春全力向前冲!》繁体中文Logo")
docs/kakenuke_logo_tchinese.png

This is a binary file and will not be displayed.

img/periodic-table.png

This is a binary file and will not be displayed.

+29
src/README.md
··· 1 + # Source 文件夹 2 + 3 + 该文件夹存储字体源文件与共通字形表。 4 + 5 + 有关字体的生成原理,请参阅`tools`文件夹下的自述文件。 6 + 7 + **如需对字体进行二次创作,请修改此文件夹中的文件。** 8 + 9 + ### ZLabsBitmapCN.kbitx 10 + 11 + 该文件为中国大陆变体字形(CN)的源工程文件,亦是其他变体字形的基础文件。 12 + 13 + 该文件存储了系列字体的所有西文字符、符号及所有的陆标汉字字符。 14 + 15 + ### ZLabsBitmapHC_diff.kbitx / ZLabsBitmapJP_diff.kbitx 16 + 17 + 该文件为中国香港变体字形(HC)/日本变体字形(JP)的源工程文件之一。 18 + 19 + 该文件**仅存储**与中国大陆字形有差异的汉字及符号,不能单独生成字体。 20 + 21 + 需要配合`ZLabsBitmapCN.kbitx`及`flags_HC.txt`/`flags_JP.txt`以生成完整字体。 22 + 23 + ### flags_HC.txt / flags_JP.txt 24 + 25 + 该文件为中国香港变体字形(HC)/日本变体字形(JP)的源工程文件之一。 26 + 27 + 该文件为港标/日标字形与陆标字形的共通字形表,存储了与陆标相同字形的 Unicode 值。 28 + 29 + 字体构建过程将使用这些文件。
+23
tools/README.md
··· 1 + # Tools 2 + 3 + 本文件夹存储了字体构建相关脚本。 4 + 5 + 其中`build.py`为主构建程序;`kbitx_marge_selected.py`用于生成变体字形的常规版本;`kbitx_marge_fallback.py`用于生成变体字形的 Fallback 版本。 6 + 7 + ## 字体构建逻辑 8 + 9 + 字体的陆标变体工程文件包含了整套字体所需的所有字符(字母、汉字、符号等),因此将直接构建生成通用字体格式。 10 + 11 + 字体的港标、日标工程文件仅存储了差异字形,因此需要先进行字符补全,然后才能生成通用字体。 12 + 13 + 字形补全由`kbitx_marge_selected.py`及`kbitx_marge_fallback.py`脚本实现。字形的补全是指在保留工程文件所存储差异字形的基础上,将陆标文件中的字形追加到对应变体中,因此工程文件中存储的字形优先级更高。 14 + 15 + 对于西文及符号部分,将直接从陆标复制对应的字形(部分中文标点符号除外)。 16 + 17 + 对于中文部分: 18 + 19 + - `kbitx_marge_selected.py` 会依据 `flags_HC.txt` / `flags_JP.txt` ,仅处于该列表中的字形可以被复制到对应字形变体中。 20 + 21 + - `kbitx_marge_fallback.py` 会将陆标中所有港标/日标工程文件未定义的汉字字符复制到对应字形变体中。 22 + 23 + 补全字形后将开始生成通用字体文件,详见`build.py`文件。