Необычные символы, нарисованные странно для изображения с помощью PY2.7 и Pillow - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь добавить текст к изображению, используя подушку, и специальные датские символы не отображаются правильно.

Я подумал, что это может быть проблема со шрифтом, так как я где-то читал, что это может бытьпроблема, но даже если я укажу шрифт, который, как я знаю, способен отображать буквы, они не появляются.

message="I want to add letters like ø and å"
image = Image.open('image.png')
draw = ImageDraw.Draw(image)
font_name = ImageFont.truetype('C:/Windows/Fonts/micross.ttf', size=20)
draw.text((155,165),message, fill=color, font=font_name)
image.show()

Теперь буквы очень странные и, например, буква å становится«А».Что-нибудь очевидное, что мне не хватает?

1 Ответ

0 голосов
/ 09 февраля 2019

Python 2 по умолчанию использует кодировку ASCII.Либо переключитесь на python3, либо добавьте u перед строкой:

u"I want to add letters like ø and å"
...