首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >显示正方形而不是某些特殊字符- Python PIL

显示正方形而不是某些特殊字符- Python PIL
EN

Stack Overflow用户
提问于 2021-06-22 02:52:26
回答 1查看 61关注 0票数 1

我试过很多方法,但都不能解决我的问题。我尝试过的:更改字体,将文件保存为UTF-8,等等。我的代码:

代码语言:javascript
运行
复制
    img = Image.open("WlcImageThings/bg.png")
    txtUser_font = ImageFont.truetype('WlcImageThings/DejaVuSans.ttf', 25)
    eimg = ImageDraw.Draw(img)
    eimg.text((25,50), u'???', (237, 230, 211), font=txtUser_font, stroke_width=2, stroke_fill=(0, 0, 0))
    img.save("WlcImageThings/result.png", quality=100)
    file = discord.File("WlcImageThings/result.png", filename="result.png")
    await channel.send(file=file)

结果:Result

EN

Stack Overflow用户

回答已采纳

发布于 2021-06-22 03:00:24

对不起,我现在明白了。问题是DejaVuSans不包含这些代码点。我尝试了其他Unicode代码点(如线条绘制集),这些代码点工作得很好。您需要查找包含这些字符的字体。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68073271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档