【问题标题】:Python PIL ImageDraw.text clips text on the leftPython PIL ImageDraw.text 在左侧剪辑文本
【发布时间】:2021-06-17 17:02:04
【问题描述】:

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

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,但是,显然它已从额外的空格字符向右移动。

测试日期:

>>> 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'

以下结果相同:

>>> 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'

【问题讨论】:

  • 图片已缩放 300%

标签: python python-imaging-library draw clip drawtext


【解决方案1】:

您尚未定义字体和大小 由于字体因素,我在乞求 PIL 时的大部分错误,因为它使用的是默认字体类型 看到这个:https://www.geeksforgeeks.org/python-pil-imagefont-truetype/

【讨论】:

猜你喜欢
  • 2012-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-17
  • 2014-09-17
  • 1970-01-01
  • 2013-08-28
  • 1970-01-01
相关资源
最近更新 更多