Próbuję dynamicznie zwiększać rozmiar obrazu w odniesieniu do czcionki i tekstu podanego do draw.text()
.PIL jak skalować obraz w stosunku do tekstu narysowanego na obrazku
Orignal Problem polega na utworzeniu obrazu podpisu na podstawie nazwy i czcionki wybranej przez użytkownika.
Oto mój kod
from PIL import (Image, ImageDraw, ImageFont,)
width=20
height=20
selected_font='simply_glomrous.ttf'
font_size=30
img = Image.new('RGBA', (width, height), (255, 255, 255, 0))
draw = ImageDraw.Draw(img)
font = ImageFont.truetype(selected_font, font_size)
draw.text((0,0), "Adil Malik", (0,0,0), font)
img.save('signature.png')
ale jestem nadal ma ten sam rozmiar obrazu zdefiniowanego w szerokości i wysokości. Czy możemy dokonać dynamicznej zmiany rozmiaru obrazu w oparciu o czcionkę i jej rozmiar?
Uwaga: To pytanie jest przeciwieństwem this stackoverflow question
Ale znowu mój problem nadal istnieje. Nie mam pojęcia, jaka byłaby długość tekstu. Nie mogę zacząć od stałego rozmiaru obrazu. –