summaryrefslogtreecommitdiff
path: root/tools/fonts/mkfonts.sh
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-11-23 10:40:04 +1100
committerjacqueline <me@jacqueline.id.au>2023-11-23 10:40:04 +1100
commitb07bfbc6c70fd0bba8dff85fe4149feb9fa9b8d4 (patch)
tree3301506fe015c291afb1f819a9f94bd9047f4a8c /tools/fonts/mkfonts.sh
parent9eb5ae6e946651bdbe532b66700bb1ed6944584f (diff)
downloadtangara-fw-b07bfbc6c70fd0bba8dff85fe4149feb9fa9b8d4.tar.gz
Add a second font, flesh out browser screen
Diffstat (limited to 'tools/fonts/mkfonts.sh')
-rwxr-xr-xtools/fonts/mkfonts.sh60
1 files changed, 41 insertions, 19 deletions
diff --git a/tools/fonts/mkfonts.sh b/tools/fonts/mkfonts.sh
index 7888512a..56352c1f 100755
--- a/tools/fonts/mkfonts.sh
+++ b/tools/fonts/mkfonts.sh
@@ -1,23 +1,45 @@
#!/bin/sh
# To install this tool:
# npm i lv_font_conv -g
-lv_font_conv \
- --font fonts/fusion/fusion-pixel-12px-proportional.ttf \
- -r 0x2000-0x206F \
- -r 0x20-0x7F,0xA0-0xFF \
- -r 0x3000-0x303f,0x3040-0x309F,0x30A0-0x30FF,0xFF00-0xFFEF,0x4E00-0x9FAF \
- --size 12 \
- --bpp 1 --format lvgl -o font_fusion.c
+fusion_12() {
+ lv_font_conv \
+ --font fusion/fusion-pixel-12px-proportional.ttf \
+ -r 0x2000-0x206F \
+ -r 0x20-0x7F,0xA0-0xFF \
+ -r 0x3000-0x303f,0x3040-0x309F,0x30A0-0x30FF,0xFF00-0xFFEF,0x4E00-0x9FAF \
+ --size 12 \
+ --bpp 1 --format lvgl -o font_fusion_12.c
+ echo "finished fusion_12"
+}
-lv_font_conv \
- --font fonts/font-awesome/FontAwesome5-Solid+Brands+Regular.woff \
- -r 0xf244,0xf243,0xf242,0xf241,0xf240 `# battery indicators, empty->full` \
- -r 0xf104,0xf0d7 \
- -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465 \
- -r 61468,61473,61478,61479,61480,61502,61512,61515,61516,61517 \
- -r 61521,61522,61523,61524,61543,61544,61550,61552,61553,61556 \
- -r 61559,61560,61561,61563,61587,61589,61636,61637,61639,61671 \
- -r 61674,61683,61724,61732,61787,61931,62016,62017,62018,62019 \
- -r 62020,62087,62099,62212,62189,62810,63426,63650 \
- --size 12 \
- --bpp 1 --format lvgl -o font_symbols.c
+fusion_10() {
+ lv_font_conv \
+ --font fusion/fusion-pixel-10px-proportional/fusion-pixel-10px-proportional-latin.ttf \
+ -r 0x2000-0x206F \
+ -r 0x20-0x7F,0xA0-0xFF \
+ --font fusion/fusion-pixel-10px-proportional/fusion-pixel-10px-proportional-ja.ttf \
+ -r 0x3000-0x303f,0x3040-0x309F,0x30A0-0x30FF \
+ -r 0xFF00-0xFFEF,0x4E00-0x9FAF \
+ --size 10 \
+ --bpp 1 --format lvgl -o font_fusion_10.c
+ echo "finished fusion_10"
+}
+
+fusion_8() {
+ lv_font_conv \
+ --font fusion/fusion-pixel-8px-monospaced/fusion-pixel-8px-monospaced-latin.ttf \
+ -r 0x2000-0x206F \
+ -r 0x20-0x7F,0xA0-0xFF \
+ --font fusion/fusion-pixel-8px-monospaced/fusion-pixel-8px-monospaced-ja.ttf \
+ -r 0x3000-0x303f,0x3040-0x309F,0x30A0-0x30FF \
+ -r 0xFF00-0xFFEF,0x4E00-0x9FAF \
+ --size 8 \
+ --bpp 1 --format lvgl -o font_fusion_8.c
+ echo "finished fusion_8"
+}
+
+echo "creating all fonts"
+fusion_12&
+fusion_10&
+fusion_8&
+wait