游戏字体工厂

纯前端本地计算 · 字体与文案不上传服务器

EN

游戏文本字符集提取工具

做 CJK 字体子集化的第一步,是准确知道游戏里到底用了哪些字。少一个字,上线后就会出现豆腐块;多一堆用不到的字,字体体积白白翻倍。这个工具把游戏文案、本地化字符串表(txt / json / csv / lua)里出现的字符全部提取出来去重,给出中英日韩分类统计与字频,并可叠加常用字表范围,最后导出一份字符清单,直接用于生成位图字体或字体子集。

字符集提取功能

  • 支持 txt / json / csv / lua 四种常见游戏文案格式,按格式精确提取字符串(自动跳过注释)
  • 统计唯一字符数、字符总量、中/英/日/韩/标点/符号分类与字频排行
  • 内置 GB2312 一级/二级/全集、GBK、Big5、JIS X 0208、假名、KS X 1001、谚文全量、CJK 标点等范围,可自定义 Unicode 区间
  • 最终字符清单可直接编辑,手工增删后再导出
  • 本地处理,文案不上传,隐私安全
  • 使用步骤

  • ① 粘贴游戏文案,或上传字符串表文件(可多选)
  • ② 按需叠加预设字符范围,补齐 UI 数字、标点或常用字
  • ③ 检查统计结果并导出 charset.txt,或直接发送到位图字体生成工具
  • 常见问题

    支持哪些文案格式?

    支持纯文本(txt)、JSON、CSV/TSV 与 Lua 字符串表。JSON 会递归收集所有字符串值(可选包含键名),Lua 会先剥离注释再提取字符串字面量,包括 [[ ]] 长字符串。

    为什么还要叠加预设字符范围?

    文案里往往缺少玩家输入、数字、标点或后续更新的内容。叠加 GB2312 一级汉字或 CJK 标点等范围,可以留出安全余量,避免上线后因漏字出现豆腐块。

    提取出来的字符清单怎么用?

    可以直接导出为 charset.txt 存档,也可以点「发送到位图字体生成」,配合字体文件生成只包含这些字符的 BMFont 位图字体。

    文案会上传吗?

    不会。提取与统计全部在浏览器本地完成,文案不会离开你的设备。