Scratch 遊戲設計除了系統字型外,大多數都以嵌入字元圖片(英文字母、符號)的方式來呈現額外的字型。
嵌入英文字母與符號大多僅需要不到100~200個字即可,也就是僅需要這些數量的圖片造型。
而中文字當然也可以此方式來呈現,但所需要的字元符號則是上萬個。本範例使用工具擷取出成語字典中
所用到的中文字,而非全部的中文字集。再使用 convert (ImageMagick) 程式將 TrueType 字型的字元輸出成 PNG 圖片。
最後以同名(字元名稱、檔案名稱、造型名稱)的方式匯入到 Scratch 中使用。
git clone --depth 0 https://github.com/BuzzAcademy/idioms-moe-unformatted-data
#!/bin/sh chars=$(cat 10.txt | fold -w1 | sort | uniq) for c in $chars; do convert -background none -fill red -font /opt/local/fonts/lyshie/TW-Kai-98_1.ttf -pointsize 64 label:"$c" "$c.png" done
JavaScript 版本 (適合手機與行動裝置)