1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/walkline-fontmaker-client

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
cst_generator.py 874 Байты
Копировать Редактировать Исходные данные Просмотреть построчно История
Walkline Wang Отправлено 4 лет назад 67b5706
font_list = [
['open-iconic', range(0xe000, 0xe0de + 1)],
['emoticons21', range(0x20, 0x3f + 1)],
['icomoon-free', range(0xe900, 0xeaea + 1)]
]
def write_cst_file(filename, range):
with open(filename + '.cst', 'wb') as file:
for char in range:
if isinstance(char, str):
char = ord(char)
print(chr(char), end='')
file.write(char.to_bytes(2,'little'))
print(f'\n\n{filename + ".cst"} generated')
if __name__ == '__main__':
print('Font File List:')
for index, font in enumerate(font_list, start=1):
print(f' [{index}] {font[0]}')
selected = None
while True:
try:
selected=int(input('Choose a font: '))
print('')
assert type(selected) is int and 0 < selected <= len(font_list)
break
except KeyboardInterrupt:
break
except:
pass
if selected:
write_cst_file(font_list[selected - 1][0], font_list[selected - 1][1])

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/walkline-fontmaker-client.git
git@gitlife.ru:oschina-mirror/walkline-fontmaker-client.git
oschina-mirror
walkline-fontmaker-client
walkline-fontmaker-client
v0.1.5