PIL.ImageDraw.Draw绘图.text防止文本从作用域中溢出

2024-03-29 10:43:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用python脚本使用PIL将文本“绘制”到pithores上。你知道吗

代码如下所示:

    text = TextBoxDedication.get("1.0",END).split("\n")

    # Text auf dem Hintergund platzieren
    lineCnt = 0
    for line in text:
        draw = ImageDraw.Draw(BackgroundDummy)
        draw.text((IMG_POSITIONS[4][0],IMG_POSITIONS[4][1]+80*lineCnt), line, font=font)
        print draw.size
        lineCnt = lineCnt +1

    BackgroundDummy = BackgroundDummy.resize(IMG_SIZES[2])
    photo = ImageTk.PhotoImage(BackgroundDummy)

问题是:如果文本的结果是一个覆盖,这是广泛的文本到达右边框的图片下面。你知道吗

如果文本太宽,有没有人认为有可能出现一种“自动换行”?你知道吗

或者我至少可以确定一个给定文本的结果大小(px)来估计它是否适合背景?你知道吗

提前多谢了!你知道吗

BR达泽勒


Tags: 代码text文本脚本imgpilline绘制