---
# System prepended metadata

title: 微控制器上字庫的選擇
tags: [字庫]

---

---
tags: 字庫
description: 2018 年發生了華康字型與 Youtuber 間的版權問題，争議已釐清但使用者付費為既定的事實，也是必須遵守的觀念。
---

# 微控制器上字庫的選擇

> [color=#58f][name=Paoyung][time=Jun 28, 2022][:snake: ℳ𝒾𝒸𝓇ℴ𝒫𝓎𝓉𝒽ℴ𝓃 隨手記](/@PaoyungChang/mpy_trifiles)

引以為鑑
---
2018 年發生了華康字型與 Youtuber 間的版權問題，争議已釐清但使用者付費為既定的事實，也是必須遵守的觀念。可從以下影片中稍微瞭解其內容。
[如何正確使用字型](https://www.youtube.com/watch?v=_qIEN-_4gfk)
[Joeman 與華康開會確定了字體版權細節](https://www.youtube.com/watch?v=g52Beas26lQ)

另有選擇
----
Makers 在自己的作品中，一旦有螢幕要顯示就有字型字體的需求，若是樹莓或是其它 Arm linux 則不會有什麼問題，但其他小型的 MCU 往往配搭的是單色點陣的 LCD，在其上顯示英文和符號容易，要秀出中文就必須以字庫產生 bitmap 再繪製，而小螢幕的中文顯示字體不但小也談不上美觀，若使用一般常見的字型却有可能踩到版權的風險，若是在生產數量不多獲利不足的情況下，仍要付一筆字體的費用，這並非 Makers 所能承擔的。而以下為其他可選擇的替代方案，供需要的人來參考：

|名稱|點陣大小|字型|字量|版權|備註|
|:--|:--|:--|:--|:--|:--|
|[俐方體](https://github.com/ACh-K/Cubic-11)|11|像素風|10216|[OFL1.1](https://github.com/ACh-K/Cubic-11/blob/main/OFL.txt)||
|[Unifont](http://unifoundry.com/unifont/index.html)|12|黑體|55390|<span class="f_sz10">[GPLv2+FE](http://unifoundry.com/LICENSE.txt) + [OFL1.1](http://unifoundry.com/OFL-1.1.txt)</span>|版權更新|
|[文泉譯](http://wenq.org/wqy2/index.cgi?%E9%A6%96%E9%A1%B5)|<span class="f_sz10">12,13,15,16</span>|宋體|29888|[GPLv2+FE](http://wenq.org/wqy2/index.cgi?Hero_README)|
|[全字庫](https://www.cns11643.gov.tw/?ID=0&SN=&lang=tw)|向量|明、楷、宋|39142|<span class="f_sz11">[全字庫授權](https://www.cns11643.gov.tw/pageView.jsp?ID=59&SN=&lang=tw) + <br>[政府資料開放授權條款](https://data.gov.tw/license)</span>|需轉為點陣|
|[思源黑體](https://github.com/googlefonts/noto-cjk)|向量|黑體|44804|OFL|需轉為點陣|
|[Noto Emoji](https://fonts.google.com/noto/specimen/Noto+Emoji)|向量|圖形|3663|[OFL](https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL)|需轉為點陣|


瓶頸
---
[俐方體](https://github.com/ACh-K/Cubic-11)、[Unifont](http://unifoundry.com/unifont/index.html)及[文泉譯](http://wenq.org/wqy2/index.cgi?%E9%A6%96%E9%A1%B5)原本就是點陣字，轉換為 bitmap 不會有難度，反倒是向量字要轉換為 bitmap 在大一點的字級時沒問題，但小字轉出來就滿慘不忍睹的，可能需要正確或更好的演算法才能做得更好，[請參考黑大的測試影片，就可以發現向量轉點陣的難度了。](https://fb.watch/e2py5Mn-mW/)


給 MicroPython 使用的字庫進度
---
目前打算陸續將這些字庫完成轉換，但顧及到字體字量、字級變化及轉檔後的大小，可能會用不同的方式來完成，敬請期待。

|名稱|點陣大小|完成|字庫連結|備註|
|:--|:--|:--:|:--:|:--|
|[俐方體](https://github.com/ACh-K/Cubic-11)|11|:heavy_check_mark:|[cubicpy](/@PaoyungChang/mpy_cubic11)||
|[Unifont](http://unifoundry.com/unifont/index.html)|12||||
|[文泉譯](http://wenq.org/wqy2/index.cgi?%E9%A6%96%E9%A1%B5)|12,13,15,16||||
|[全字庫](https://www.cns11643.gov.tw/?ID=0&SN=&lang=tw)|向量|:heavy_check_mark:|[twKai98Py](/@PaoyungChang/mpy_cns11643)|32及48楷體|
|[思源黑體](https://github.com/googlefonts/noto-cjk)|向量||||
|[Noto Emoji](https://fonts.google.com/noto/specimen/Noto+Emoji)|向量||測試中|32及48|

{%hackmd /@PaoyungChang/css_01 %}

{%hackmd /@PaoyungChang/intro_v0702 %}