Нарезка символов из шрифта (изменить цвет)
Нарезаю шрифт посимвольно, но при этом цифры сохраняются с черным фоном и белыми цифрами,как сделать наоборот, что бы фон был белый, а цифры черные?
for f in os.scandir('C:\\Users\\dennn\\Documents\\Downloads\\fonts'):
if f.is_file() and f.path.split('.')[-1].lower() == 'ttf':
point_size = 64
font = ImageFont.truetype(f.path, point_size)
#x = 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэю'
x='0123456789'
#for char in string.ascii_letters.join([chr(x) for x in range(1040, 1103)]).lower():
for char in string.octdigits.join([chr(x) for x in range(48 , 58)]):
im = Image.Image()._new(font.getmask(char))
name = os.path.basename(f.path)
resize_char= im.resize((28,28))
resize_char.save("characters\\" + str(char) +"_"+name+".bmp")
Пытался сделать так,но не получается и картинка портится
bw = resize_char.point(lambda x: 0 if x ==0 else 255)