TTC拆分TTF
一个基于 Python 的命令行工具,用于将 .ttc 字体合集文件拆分为多个 .ttf 单字体文件。
支持自动创建虚拟环境、自动安装依赖,无需手动配置环境!
➡️ 项目链接
:package: 功能特性
- 支持将
.ttc字体文件拆分为多个.ttf文件 - 自动检测并创建 Python 虚拟环境(
.venv) - 自动升级 pip 并安装必要依赖(fonttools)
- 自动在虚拟环境中执行脚本
- 支持 macOS / Linux
:rocket: 使用方法
1. 准备环境
确保你已安装 Python 3(推荐 3.8+):
python3 --version
2. 运行脚本
python3 ttc_split.py 你的字体文件.ttc
运行后将会:
自动创建 .venv 虚拟环境;
安装 fonttools;
使用虚拟环境重新运行脚本;
输出多个 .ttf 文件到当前目录的子文件夹中(如:PingFang_split)。
:file_folder: 拆分结果说明
假设输入字体为:
PingFang.ttc
输出目录结构将类似:
PingFang_split/
├── PingFang_0.ttf
├── PingFang_1.ttf
├── PingFang_2.ttf
...
🧰 技术栈
Python 3.x
fonttools
标准库:os, sys, subprocess
:exclamation: 注意事项
本工具不支持 Windows 系统(如需支持,请联系开发者)
.ttc 文件必须是合法的字体合集文件,否则解析会失败
虚拟环境默认目录为 .venv
评论
暂无评论。