From: p15692025051 <846603105@qq.com> Date: Fri, 22 Dec 2023 07:00:48 +0000 (+0800) Subject: 添加字库说明 X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=953371b25a00b613d76286be72e000ad08b39033;p=mirrors%2FASR1603_G5.git 添加字库说明 --- diff --git a/2.sdk/project/C06S/font/font_28.bin b/2.sdk/project/C06S/font/font_28.bin new file mode 100644 index 00000000..9fcb1bc4 Binary files /dev/null and b/2.sdk/project/C06S/font/font_28.bin differ diff --git a/2.sdk/project/C06S/font/font_40.bin b/2.sdk/project/C06S/font/font_40.bin new file mode 100644 index 00000000..9e38282a Binary files /dev/null and b/2.sdk/project/C06S/font/font_40.bin differ diff --git a/2.sdk/project/C06S/font/font_bin_merge.py b/2.sdk/project/C06S/font/font_bin_merge.py new file mode 100644 index 00000000..7d177dca --- /dev/null +++ b/2.sdk/project/C06S/font/font_bin_merge.py @@ -0,0 +1,48 @@ +from struct import * + + +def bin_create(*args): + if len(args) < 1: + print("wrong params number!") + return -1 + # bin header :one byte for font_num, font_num bytes for bin_size + # 大端1,小端2 + # endian = input("输入大小端:") + with open("ext_font.bin","wb") as dest_file: + # start + start = "s" + end = "e" + + font_num = len(args) + bin_data = [] + bin_size = [] + font_name = "" + + for i in range(font_num): + with open(args[i], "rb") as bin_file: + data = bin_file.read() + padding = "\0" * (128 - len(args[i])) + string_padded = args[i] + padding + font_name += string_padded + bin_size.append(len(data)) + bin_data.append(data) + + # # 大端 + # if endian == "1": + # write_data = pack(">B%ds%dI"% (font_num*128, font_num), font_num, font_name.encode(), *bin_size) + # # 小端 + # else: + write_data = pack("