Я написал код для обработки изображений, но помимо этого, я ещё сделал так, чтобы внизу обработанной картинки писалася мой вк, чтобы любой человек знал, кто я.. проблема состоит в том, что если человек захочет обработать картинку меньше 250x250 то эта подпись писалась крупными буквами на всю картинку, что вполне логично, я пытался придумать формулу для того чтобы подобрать пропорциональный размер текста к фотографии, но вышло не особо.
Вот мой код:
from PIL import Image, ImageDraw, ImageFont
image = Image.open("images\\ans_2.png")
draw = ImageDraw.Draw(image)
width = image.size[0]
height = image.size[1]
def painting():
size = 30
font = ImageFont.truetype('images\\guer.ttf', size=size)
text = 'vk.com/мой_вк'
x = width - 100
x -= size/2 * len(list(text))/2
draw.text((x, height-50), text, (255,255,255), font)
painting()
image.save("images\\new.png")
del draw