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?
Zeichnen Sie ein Rechteck und einen Text mit PIL darin ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post