천지인 (Cheonjiin) 是一款实验性韩文字体,仅使用圆形、水平杆和垂直杆三种几何基本元素,基于训民正音创制原理构建全部11,172个韩文字节。

Stars

59

7 天增长

暂无数据

Fork 数

14

开放 Issue

0

开源协议

OFL-1.1

最近更新

2026-07-07

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它将训民正音原理推向极致,完全消除曲线和斜线,通过模块化字母组合系统实现韩文全覆盖,并且由多智能体AI框架(Claude Code,含12个智能体)全自动生成。

适合谁使用

  • 对实验性或模块化字体感兴趣的字体设计师
  • 研究韩文结构的语言学家和学者
  • 探索生成式设计工作流程的AI/ML研究人员
  • 开源字体贡献者和爱好者

典型使用场景

  • 用于极简或几何风格设计项目的展示或标题排版
  • 用于韩文字形构造和训民正音原理的研究与教学
  • 测试参数化及模块化字体生成管线
  • 作为AI辅助字体创作和组合引擎的基准案例

项目优势

  • 仅用67个字母定义和组合引擎即覆盖全部11,172个韩文字节,无需手动绘制字形
  • 统一的几何网格(20单位模组、固定笔画粗细80)确保视觉协调性
  • 采用SIL开放字体许可证1.1,可免费用于商业用途和修改
  • 创新设计消除曲线和斜线,形成与韩国文化遗产关联的独特美学

使用前须知

  • 极端的几何限制导致字体不适合正文阅读或高可读性场景
  • 只有一个字重(固定粗细)且无其他样式,通用性有限
  • 仍处于早期版本(v0.4.1),存在跨平台渲染问题(如macOS安装修复所示)

README 快速开始

천지인 (Cheonjiin) — 한글 폰트

훈민정음 제자 원리를 극한까지 밀어붙인 실험적 한글 폰트. 하늘(● 원) · 땅(─ 수평 막대) · 사람(│ 수직 막대) — 세 가지 재료만으로 모음뿐 아니라 자음까지, 한글 전체 11,172자를 짓는다. 곡선획과 사선획은 이 폰트에 존재하지 않는다.

폰트 설치

fonts/Cheonjiin-v0.4.1.ttf (11,172자 전체 커버리지) 를 내려받아 설치.

open fonts/Cheonjiin-v0.4.1.ttf   # macOS 서체 관리자 → 설치

디자인 언어

  • 모든 자모는 정원 · 수평 막대 · 수직 막대 3종 프리미티브로만 구성
  • 모음의 점 = 지름 180 솔리드 원 (받침 문맥은 지름 140 '작은 점'), ㅇ·ㅎ = 외경 200 고리 — 두 원의 무게 대비가 문장의 리듬을 만든다
  • 막대 두께 80 고정, 모든 좌표는 20유닛 모듈 그리드에 스냅
  • ㅅ·ㅈ·ㅊ의 사선은 직각 봉우리(꼭지+요크+다리)로 환원

자모 조합 시스템

음절별 수작업이 아니라 자모 정의 67개 × 조합 엔진으로 전체를 생성한다:

# 자모 정의(JSON) → 음절 SVG
python3 _workspace/glyphs/천지인/system/compose.py --text "한글" --out-dir out/
python3 _workspace/glyphs/천지인/system/compose.py --ks2350 --out-dir out/   # 전체 11,172자

# SVG → TTF 컴파일
python3 .claude/skills/font-build/scripts/build_font.py \
  --manifest out/manifest.json --family "천지인" --version 0.5 --out fonts/Cheonjiin-v0.5.ttf
  • 초성 19자: 문맥 박스(모음 4계열 × 받침 유무 = 8문맥) 내 비율 스켈레톤 — 굵기 80은 스케일되지 않는다
  • 중성 21자 × 2변형(받침 유무), 종성 27종(겹받침 11 포함): 절대 좌표
  • 자모 하나를 고치면 그 자모를 쓰는 모든 글자가 함께 고쳐진다

제작 하네스

이 폰트는 Claude Code 멀티에이전트 하네스(에이전트 12개 + 스킬 6개)로 제작됐다:

  • .claude/agents/ — 디렉터, 한글구조 분석가, 콘셉트 아티스트, 초/중/종성 디자이너, 조합 엔지니어, 시안 제작자, 폰트 엔지니어, QA, 피드백 분석가
  • .claude/skills/ — 오케스트레이터(hangul-font-studio), 한글 조합 구조, 글리프 규약, 시안 제작, 폰트 빌드, 피드백 반영
  • _workspace/ — 라운드별 산출물: 콘셉트 3종 경쟁(라운드1) → 20자 검증(2) → 받침 조정(3) → 조합 시스템·전체 생성(4)
  • 시안: _workspace/specimens/round-0*.html, 결정·피드백·QA 이력: _workspace/{decisions,feedback,qa}/

버전

버전내용
v0.2콘셉트 검증 20자 (판그램 + 블록 유형 6종)
v0.3받침 조정 (유형3 보 바닥 정렬, 유형6 간격 규칙)
v0.4자모 조합 시스템 — 11,172자 전체 커버리지
v0.4.1macOS 설치 오류 수정 (name 테이블: ASCII PostScript명 + 한국어 로컬라이즈)

라이선스

SIL Open Font License 1.1 — 무료로 사용·수정·재배포할 수 있는 오픈 폰트 라이선스입니다. 상업적 사용을 포함해 자유롭게 쓸 수 있으며, 개작판은 OFL로 배포하되 "Cheonjiin"/"천지인"이라는 이름은 쓸 수 없습니다 (Reserved Font Name).

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

ddosi
精选
ddosi GitHub avatar

PacketLens

PacketLens is a pure front-end, offline pcap analysis tool that runs entirely in the browser, supporting deep protocol decoding, HTTPS decryption, and million-packet instant loading without any backend.

HTML
17
ViffyGwaanl
精选
ViffyGwaanl GitHub avatar

kimi-k3-learn

An interactive learning system that turns the 47-page Kimi K3 technical report into a single offline HTML file with running algorithms, 3D visualizations, spaced repetition quizzes, and a smart highlighting QA tool.

AI 与机器学习
15
iamtechartist
精选
iamtechartist GitHub avatar

human-cell-visualizer

An interactive 3D visualization of three human cell types using Three.js, WebGL particles, and custom GLSL shaders, allowing users to rotate, zoom, morph, and explore annotated structures.

设计与创意
13