|
@@ -24,12 +24,12 @@ username = data['username']
|
|
|
username_color = data['username_color']
|
|
|
text = data['text']
|
|
|
|
|
|
-username = shorten(username, width=15)
|
|
|
-text = fill(text, width=40, replace_whitespace=False)
|
|
|
-
|
|
|
username = demojize(username)
|
|
|
text = demojize(text)
|
|
|
|
|
|
+username = shorten(username, width=15)
|
|
|
+text = fill(text, width=40, replace_whitespace=False)
|
|
|
+
|
|
|
hpadding = 18
|
|
|
vpadding = 14
|
|
|
avatar_padding = 12
|
|
@@ -54,7 +54,7 @@ avatar.putalpha(mask)
|
|
|
username_width, username_height = username_font.getsize(username)
|
|
|
text_width, text_height = font.getsize_multiline(text)
|
|
|
|
|
|
-image_width = avatar_width + text_width + username_width + hpadding*2
|
|
|
+image_width = avatar_width + max(text_width, username_width) + hpadding*2
|
|
|
image_height = text_height + username_height + vpadding*2
|
|
|
|
|
|
message = Image.new('RGBA', (image_width, image_height + 8))
|
|
@@ -62,7 +62,7 @@ message.paste(avatar, (0, image_height - avatar_height + 5), avatar)
|
|
|
|
|
|
x1 = avatar_dim + avatar_padding
|
|
|
y1 = 0
|
|
|
-x2 = x1 + text_width + username_width + hpadding
|
|
|
+x2 = x1 + max(text_width, username_width) + hpadding*2
|
|
|
y2 = y1 + text_height + username_height + vpadding*2
|
|
|
|
|
|
draw = ImageDraw.Draw(message)
|