Page 1 of 1

Zeichnen Sie ein Rechteck und einen Text mit PIL darin

Posted: 12 Mar 2025, 00:25
by Anonymous
Ich möchte ein Rechteck und einen Text darin zeichnen, hier ist ein Teil meines Codes und es ist ein bisschen verschleiert: < /p>

from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw
from PIL import ImageEnhance

source_img = Image.open(file_name).convert("RGB")

img1 = Image.new("RGBA", img.size, (0,0,0,0))
draw1 = ImageDraw.Draw(watermark, "RGBA")
draw1.rectangle(((0, 00), (100, 100)), fill="black")
img_rectangle = Image.composite(img1, source_img, img1)

draw2 = ImageDraw.Draw(img1, "RGBA")
draw2.text((20, 70), "something123", font=ImageFont.truetype("font_path123"))

Image.composite(img1, source_img, img1).save(out_file, "JPEG")
< /code>

Dadurch zeichnet sie beide, aber sie sind getrennt: Der Text befindet sich unter dem Rechteck. Ich möchte, dass ein Text im Rechteck gezogen wird.
wie kann ich das machen? Sollte ich unbedingt sie verfassen oder was?