Zeichnen Sie ein Rechteck und einen Text mit PIL darinPython

Python-Programme
Anonymous
 Zeichnen Sie ein Rechteck und einen Text mit PIL darin

Post 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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post