GuiWonder/Shanggu

基於思源系列的傳承字形(舊字形)CJK 字體 Shanggu Fonts 尙古系列字體

429

stars

247

commits

Python

primary language

Aug 25, 2026

updated

cjk-font
font
typeface
variable-fonts

README

English 简体中文 繁體中文 日本語

Shanggu Fonts 尙古字體

基於思源系列的傳承字形(舊字形)CJK 字體家族系列

📌 概述

Shanggu Fonts(尙古字體)是一套基於思源黑體(Source Han Sans)思源宋體(Source Han Serif)思源等寬(Source Han Mono)開發的 CJK 字體家族系列,以傳承字形(舊字形)為核心理念的開源字體專案。字體系列涵蓋黑體、明體與圓體等多種風格,並提供對應的簡轉體字體版本。

📺 預覽

image
image

📝 命名

專案名稱統一為「尙古(Shanggu)」。「尚」為「尙」的常用異體字,因此「尙古」亦常被寫作「尚古」。本字體系列實際採用的中文名稱為「尙古」,因此您在電腦上搜尋本字體時,請使用「尙古」

1. 📚 字體系列

英文簡體中文繁體中文日文
Shanggu Sans尙古黑体尙古黑體尙古角ゴシック
Shanggu Serif尙古明体尙古明體尙古明朝
Shanggu Mono尙古等宽尙古等寬尙古等幅
Shanggu Round尙古圆体尙古圓體尙古丸ゴシック

2. 📘 版本描述

版本描述
無附加名舊字形增強版
TC繁體中文標點版
SC簡體中文標點版
JP日文標點版
ST(簡轉繁)簡轉繁字體

📑 字形規範與異體字處理

本字體未採用任何特定地區的現代字形標準,而是以更傳統的舊字形為設計基礎。主要參考了一點字坊傳承字形標準化文件》,但需說明的是,本字體並未完全遵循該標準。若您對該標準的符合度有更高要求,建議選用一點字坊出品的相關字體。

1. 🔶 舊字形增強版(無附加名版本)

字體對常見的新舊異體字進行了統一處理,採用舊字形。例如:

  • 青 → 靑
  • 尚 → 尙
  • 兑 → 兌
  • 温 → 溫

舊字形增強版共提供一种變體版本,使用繁體中文置中標點。

2. 🌏 地區標點版(TC、SC、JP版本)

新舊異體字依照 Unicode 的分別編碼處理,不進行字形合併統一。

基於不同地區的標點符號差異,字體提供三種變體版本:

  • TC(繁體)
  • SC(簡體)
  • JP(日文)

中日簡化形式差異採用以下處理方式:

  • 中日異體字位於同一個 Unicode 碼位時,使用不同的變體進行區分。
    image
  • 中日異體字位於不同 Unicode 碼位時,遵循各自的書寫規範,不作字形上的統一。
    image

3. 🔁 自动簡轉繁字型(ST 版本)

字型具備「簡入繁出」功能。在處理「一簡對多繁」時,字型藉助 OpenType 特性,實現了基於上下文語境的「一簡對多繁」動態匹配。以「干」字為例:當檢測到後接「活」字時,系統會自動觸發「干→幹」的定向替換,輸出「幹活」;而當後接「燥」字時,則觸發「干→乾」的替換,輸出「乾燥」。這種基於語境的動態字形調用,有效提升了文字轉換的精準性。
image

📦 字型格式

提供多種格式以適應不同使用場景。

格式描述
OTF / OTCOpenType CFF 原生格式
TTF / TTCTrueType 格式,更高的軟體相容性
可變字型提供 CFF2 與 TrueType 兩種可變格式

📥 下載方式

所有字型檔案可於專案的 👉Releases 頁面下載取得。

📜 授權協議 (License)

本專案所有字型全部採用 SIL Open Font License 1.1(OFL-1.1) 授權:

  • 免費使用:無論個人或企業,皆可自由下載並用於任何商業設計。
  • 可衍生:允許在 OFL-1.1 授權條款下進行修改、擴充,並製作衍生字體。
  • ⚠️ 限制事項:不得單獨販售字型檔案本身。

📦 字體的製作過程

思源黑體 (Source Han Sans)思源宋體 (Source Han Serif) 日文版的基礎上,利用 locl 在地化特性與 UVS(變體選擇器)數據表,挑選調取字庫底層隱藏的、符合傳承規範的異體字形,重新編寫至底層 cmap(字元對應表)中,作為預設顯示字形。
在對應關係確立後,進一步增補了許多重繪字形。其中,黑體增補 6,537 個字形(包含 817 個直接引入秋空󠄁黑體 (ChiuKong Gothic)字形);明體則同步完成了 6,659 個字形的重繪。

🙏 致謝

1. 🔤 字體

2. 🔨 相關工具

3. ⚪ 圓體轉換

4. 📖 參考內容

📬 聯絡方式

https://github.com/GuiWonder

Contributors

GuiWonder

247 commits

GuiWonder/Shanggu

基於思源系列的傳承字形(舊字形)CJK 字體 Shanggu Fonts 尙古系列字體

429

stars

247

commits

Python

primary language

Aug 25, 2026

updated

cjk-font
font
typeface
variable-fonts

README

English 简体中文 繁體中文 日本語

Shanggu Fonts 尙古字體

基於思源系列的傳承字形(舊字形)CJK 字體家族系列

📌 概述

Shanggu Fonts(尙古字體)是一套基於思源黑體(Source Han Sans)思源宋體(Source Han Serif)思源等寬(Source Han Mono)開發的 CJK 字體家族系列,以傳承字形(舊字形)為核心理念的開源字體專案。字體系列涵蓋黑體、明體與圓體等多種風格,並提供對應的簡轉體字體版本。

📺 預覽

image
image

📝 命名

專案名稱統一為「尙古(Shanggu)」。「尚」為「尙」的常用異體字,因此「尙古」亦常被寫作「尚古」。本字體系列實際採用的中文名稱為「尙古」,因此您在電腦上搜尋本字體時,請使用「尙古」

1. 📚 字體系列

英文簡體中文繁體中文日文
Shanggu Sans尙古黑体尙古黑體尙古角ゴシック
Shanggu Serif尙古明体尙古明體尙古明朝
Shanggu Mono尙古等宽尙古等寬尙古等幅
Shanggu Round尙古圆体尙古圓體尙古丸ゴシック

2. 📘 版本描述

版本描述
無附加名舊字形增強版
TC繁體中文標點版
SC簡體中文標點版
JP日文標點版
ST(簡轉繁)簡轉繁字體

📑 字形規範與異體字處理

本字體未採用任何特定地區的現代字形標準,而是以更傳統的舊字形為設計基礎。主要參考了一點字坊傳承字形標準化文件》,但需說明的是,本字體並未完全遵循該標準。若您對該標準的符合度有更高要求,建議選用一點字坊出品的相關字體。

1. 🔶 舊字形增強版(無附加名版本)

字體對常見的新舊異體字進行了統一處理,採用舊字形。例如:

  • 青 → 靑
  • 尚 → 尙
  • 兑 → 兌
  • 温 → 溫

舊字形增強版共提供一种變體版本,使用繁體中文置中標點。

2. 🌏 地區標點版(TC、SC、JP版本)

新舊異體字依照 Unicode 的分別編碼處理,不進行字形合併統一。

基於不同地區的標點符號差異,字體提供三種變體版本:

  • TC(繁體)
  • SC(簡體)
  • JP(日文)

中日簡化形式差異採用以下處理方式:

  • 中日異體字位於同一個 Unicode 碼位時,使用不同的變體進行區分。
    image
  • 中日異體字位於不同 Unicode 碼位時,遵循各自的書寫規範,不作字形上的統一。
    image

3. 🔁 自动簡轉繁字型(ST 版本)

字型具備「簡入繁出」功能。在處理「一簡對多繁」時,字型藉助 OpenType 特性,實現了基於上下文語境的「一簡對多繁」動態匹配。以「干」字為例:當檢測到後接「活」字時,系統會自動觸發「干→幹」的定向替換,輸出「幹活」;而當後接「燥」字時,則觸發「干→乾」的替換,輸出「乾燥」。這種基於語境的動態字形調用,有效提升了文字轉換的精準性。
image

📦 字型格式

提供多種格式以適應不同使用場景。

格式描述
OTF / OTCOpenType CFF 原生格式
TTF / TTCTrueType 格式,更高的軟體相容性
可變字型提供 CFF2 與 TrueType 兩種可變格式

📥 下載方式

所有字型檔案可於專案的 👉Releases 頁面下載取得。

📜 授權協議 (License)

本專案所有字型全部採用 SIL Open Font License 1.1(OFL-1.1) 授權:

  • 免費使用:無論個人或企業,皆可自由下載並用於任何商業設計。
  • 可衍生:允許在 OFL-1.1 授權條款下進行修改、擴充,並製作衍生字體。
  • ⚠️ 限制事項:不得單獨販售字型檔案本身。

📦 字體的製作過程

思源黑體 (Source Han Sans)思源宋體 (Source Han Serif) 日文版的基礎上,利用 locl 在地化特性與 UVS(變體選擇器)數據表,挑選調取字庫底層隱藏的、符合傳承規範的異體字形,重新編寫至底層 cmap(字元對應表)中,作為預設顯示字形。
在對應關係確立後,進一步增補了許多重繪字形。其中,黑體增補 6,537 個字形(包含 817 個直接引入秋空󠄁黑體 (ChiuKong Gothic)字形);明體則同步完成了 6,659 個字形的重繪。

🙏 致謝

1. 🔤 字體

2. 🔨 相關工具

3. ⚪ 圓體轉換

4. 📖 參考內容

📬 聯絡方式

https://github.com/GuiWonder

Contributors

GuiWonder

247 commits

Languages

Python

100.0%