Merge pull request #7021 from radarhere/getmask2

Do not render text if image has zero width or height
This commit is contained in:
Andrew Murray 2023-04-01 09:26:06 +11:00 committed by GitHub
commit eeaee75a6e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -767,18 +767,19 @@ class FreeTypeFont:
offset = offset[0] - stroke_width, offset[1] - stroke_width offset = offset[0] - stroke_width, offset[1] - stroke_width
Image._decompression_bomb_check(size) Image._decompression_bomb_check(size)
im = fill("RGBA" if mode == "RGBA" else "L", size, 0) im = fill("RGBA" if mode == "RGBA" else "L", size, 0)
self.font.render( if min(size):
text, self.font.render(
im.id, text,
mode, im.id,
direction, mode,
features, direction,
language, features,
stroke_width, language,
ink, stroke_width,
start[0], ink,
start[1], start[0],
) start[1],
)
return im, offset return im, offset
def font_variant( def font_variant(