# 字形圖像來源與授權規範

本專案收錄 100 個漢字、每字 7 種字形，共 700 張透明 PNG。圖檔固定存於：

```text
data/images/<stage>/<charId>.png
```

## 不採用的素材

- 權利狀態不明的網路圖片
- 博物館藏品、碑帖或拓片的翻拍與掃描
- 字典或資料庫網站的畫面截圖
- 生成式模型臆造的甲骨文、金文或小篆

## 甲骨文、金文、小篆

- 來源：Wikimedia Commons「Ancient Chinese characters project」
- 授權：`ACClicense` 模板所連結的 `PD-ancient-script`，公有領域
- 取得方式：Wikimedia 官方 `thumb.php` 從同一份公版 SVG 直接渲染的 512px PNG，不是網頁截圖
- 來源保存：`data/source-images/commons/<stage>/<charId>.png`
- 查核方式：建置前逐字確認檔案描述頁含 `ACClicense`；若任何一體不存在或授權不符，該字不得納入

## 隸書、草書、行書、楷書

由青柳衡山（青柳疎石）釋出的免費字型自行渲染，不使用書法作品翻拍：

| 階段 | 字型 | 官方來源 |
|---|---|---|
| 隸書 | 青柳隷書しも | https://opentype.jp/aoyagireisho.htm |
| 草書 | 衡山毛筆フォント草書 | https://opentype.jp/kouzansousho.htm |
| 行書 | 衡山毛筆フォント行書 | https://opentype.jp/kouzangyousho.htm |
| 楷書 | 衡山毛筆フォント | https://opentype.jp/kouzanmouhitufont.htm |

四套字型的官方頁面／隨附說明均允許免費使用與商業使用；字型檔本身的再散布仍依原作者條件辦理。本專案只提交渲染後的 PNG，不提交下載到暫存目錄的字型檔。

## 可追溯資料

- `data/image-catalog.json`：100 字與 700 個圖檔路徑
- `data/image-sources.json`：每張圖的來源、授權證據、來源與輸出 SHA-256
- `licenses/fonts/`：字型來源與授權說明

## 重建與驗證

```sh
npm run build:glyphs
npm run validate:glyphs
npm run link-images
npm run build:data
```

`validate:glyphs` 必須確認：100 字、700 張圖、300 張古文字公版來源、400 張合法字型渲染、512×512、透明背景、非空白、來源檔與輸出檔雜湊一致。
