Я хочу, чтобы нарисовать прямоугольник и текст в ней, вот часть моего кода, и это немного запутанным:Нарисуйте прямоугольник и текст в ней, используя PIL
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")
Это привлекает их обоих, но они разделены: текст находится под прямоугольником. В то время как я хочу, чтобы текст рисовался внутри прямоугольника. Как я могу это сделать? Должен ли я обязательно их составить или что?
Вы не можете сделать это одним изображением - draw1? – furas
@furas, могу я ?. – ako25