目录

TTC字体拆分TTF字体

一个基于 Python 的命令行工具,用于将 .ttc 字体合集文件拆分为多个 .ttf 单字体文件。
支持自动创建虚拟环境、自动安装依赖,无需手动配置环境!

➡️ 项目链接

📦 功能特性

  • 支持将 .ttc 字体文件拆分为多个 .ttf 文件
  • 自动检测并创建 Python 虚拟环境(.venv
  • 自动升级 pip 并安装必要依赖(fonttools)
  • 自动在虚拟环境中执行脚本
  • 支持 macOS / Linux

🚀 使用方法

1. 准备环境

确保你已安装 Python 3(推荐 3.8+):

1
python3 --version

2. 运行脚本

1
python3 ttc_split.py 你的字体文件.ttc

运行后将会:
自动创建 .venv 虚拟环境;
安装 fonttools;
使用虚拟环境重新运行脚本;
输出多个 .ttf 文件到当前目录的子文件夹中(如:PingFang_split)。

📁 拆分结果说明

假设输入字体为:

1
PingFang.ttc

输出目录结构将类似:

1
2
3
4
5
PingFang_split/
├── PingFang_0.ttf
├── PingFang_1.ttf
├── PingFang_2.ttf
...

🧰 技术栈

Python 3.x

fonttools

标准库:os, sys, subprocess

❗ 注意事项

本工具不支持 Windows 系统(如需支持,请联系开发者)
.ttc 文件必须是合法的字体合集文件,否则解析会失败
虚拟环境默认目录为 .venv