w, h = draw.textsize(str(text))
Если в переменной text текст на английском - все работает, а если пишу на русском - уже ошибка:
bi/lib/python3.8/site-packages/PIL/ImageFont.py", line 128, in getsize
UnicodeEncodeError: 'latin-1' codec can't encode character '\u0430' in position 0: ordinal not in range(256)
Шрифт указываю с кириллицей, Arial(как файл на пк)
Что же надо сделать, чтобы можно было писать кириллицей?
Я знаю, что работает, у меня работало до тех пор, пока я не написал эту строчку. Она мне нужна, дабы узнать размеры тексты в пикселях, и после можно отцентровать текст, какой бы длины он ни был.
Именно textsize не хочет принимать кириллицу, хотя str() вроде как конвертирует все в юникод, но при этом в ошибке символ юникода не поддерживается каким-то кодеком.
Нет, проблема явно где-то в коде, без это строчки все прекрасно поддерживается.