首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python PIL ImageDraw.text剪辑左侧的文本

Python PIL ImageDraw.text剪辑左侧的文本
EN

Stack Overflow用户
提问于 2021-06-18 01:02:04
回答 1查看 81关注 0票数 0

我有一个非常简单的PIL.ImageDraw.text示例

代码语言:javascript
复制
from PIL import Image, ImageDraw
image = Image.new("RGB", (100, 100))
draw = ImageDraw.Draw(image)
draw.text((10, 10), "Test")
image.save("example.png")

由于某种原因,T的左边部分被裁剪了。

如果我添加一个空格字符draw.text((10, 10), " Test"),我会像预期的那样得到Test,但是,很明显,它已经从额外的空格字符移到了右边。

测试对象:

代码语言:javascript
复制
>>> import sys
>>> sys.version
'3.7.3 (default, Jul 25 2020, 13:03:44) \n[GCC 8.3.0]'
>>> import PIL
>>> PIL.__version__
'7.1.2'

相同的结果:

代码语言:javascript
复制
>>> import sys
>>> sys.version
'3.8.10 (default, May  5 2021, 03:01:07) \n[GCC 7.5.0]'
>>> import PIL
>>> PIL.__version__
'8.2.0'
EN

回答 1

Stack Overflow用户

发布于 2021-06-18 08:17:53

由于字体因素,你还没有定义字体和大小,这是我在使用PIL时所犯的大多数错误,因为它使用的是默认字体类型。请参阅:https://www.geeksforgeeks.org/python-pil-imagefont-truetype/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68023676

复制
相关文章

相似问题

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