I have no fucking clue bro

This commit is contained in:
Casey 2024-07-08 22:32:32 +03:00
parent db6aca6ffb
commit 71f003b7d0
Signed by: hkc
GPG Key ID: F0F6CFE11CDB0960
1 changed files with 6 additions and 7 deletions

View File

@ -61,19 +61,18 @@ class AsyncBotManager:
) -> Image.Image:
left, top, right, bottom = font.getbbox(text)
with Image.new(
"LA", (int(right - left) + 4, int(bottom - top) + 16), 0
"RGBA", (int(right - left) + 4, int(bottom - top) + 16), 0
) as im:
draw = ImageDraw.Draw(im)
draw.rectangle(
(0, 0, im.width, im.height), (0, 0)
)
draw.text((left + 2, top + 2), text, font=font, fill=255, anchor="lt")
draw.rectangle((0, 0, im.width, im.height), (0, 0, 0, 0))
draw.text((left + 2, top + 2), text, font=font, fill=(255, 255, 255, 255), anchor="lt")
alpha = im.convert("L").filter(ImageFilter.MaxFilter(5))
im.putalpha(alpha)
if negative:
im = ImageChops.invert(im.convert("RGBA")).convert("LA")
return im.copy()
im = ImageChops.invert(im)
im.putalpha(alpha)
return im.convert("LA")
def get_font(self, font_name: str, size: int = 8):
if font := self.fonts.get((font_name, size)):