mirror of
https://github.com/lvgl/lvgl.git
synced 2026-06-02 17:47:28 +08:00
add CJK built-in font
This commit is contained in:
@@ -5,3 +5,4 @@
|
|||||||
tags
|
tags
|
||||||
docs/api_doc
|
docs/api_doc
|
||||||
scripts/cppcheck_res.txt
|
scripts/cppcheck_res.txt
|
||||||
|
scripts/built_in_font/lv_font_*
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Regular → Executable
+11
-1
@@ -1,3 +1,5 @@
|
|||||||
|
#!/usr/bin/env python3.6
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
from argparse import RawTextHelpFormatter
|
from argparse import RawTextHelpFormatter
|
||||||
import os
|
import os
|
||||||
@@ -20,6 +22,11 @@ parser.add_argument('-r', '--range',
|
|||||||
metavar = 'start-end',
|
metavar = 'start-end',
|
||||||
default=['0x20-0x7F,0xB0,0x2022'],
|
default=['0x20-0x7F,0xB0,0x2022'],
|
||||||
help='Ranges and/or characters to include. Default is 0x20-7F (ASCII). E.g. -r 0x20-0x7F, 0x200, 324')
|
help='Ranges and/or characters to include. Default is 0x20-7F (ASCII). E.g. -r 0x20-0x7F, 0x200, 324')
|
||||||
|
parser.add_argument('--symbols',
|
||||||
|
nargs='+',
|
||||||
|
metavar = 'sym',
|
||||||
|
default=[''],
|
||||||
|
help=u'Symbols to include. E.g. -s ÁÉŐ'.encode('utf-8'))
|
||||||
parser.add_argument('--font',
|
parser.add_argument('--font',
|
||||||
metavar = 'file',
|
metavar = 'file',
|
||||||
nargs='?',
|
nargs='?',
|
||||||
@@ -41,9 +48,12 @@ if args.compressed == False:
|
|||||||
else:
|
else:
|
||||||
compr = ""
|
compr = ""
|
||||||
|
|
||||||
|
if len(args.symbols[0]) != 0:
|
||||||
|
args.symbols[0] = "--symbols " + args.symbols[0]
|
||||||
|
|
||||||
#Built in symbols
|
#Built in symbols
|
||||||
syms = "61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650"
|
syms = "61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650"
|
||||||
|
|
||||||
#Run the command (Add degree and bbullet symbol)
|
#Run the command (Add degree and bbullet symbol)
|
||||||
cmd = "lv_font_conv {} --bpp {} --size {} --font Montserrat-Medium.ttf -r {} --font FontAwesome5-Solid+Brands+Regular.woff -r {} --format lvgl -o {} --force-fast-kern-format".format(compr, args.bpp, args.size, args.range[0], syms, args.output)
|
cmd = "lv_font_conv {} --bpp {} --size {} --font {} -r {} {} --font FontAwesome5-Solid+Brands+Regular.woff -r {} --format lvgl -o {} --force-fast-kern-format".format(compr, args.bpp, args.size, args.font, args.range[0], args.symbols[0], syms, args.output)
|
||||||
os.system(cmd)
|
os.system(cmd)
|
||||||
|
|||||||
Regular → Executable
+29
-21
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user