changed scale ChuckBuilds Sign

This commit is contained in:
ChuckBuilds
2025-04-21 21:20:38 -05:00
parent 73a09d8f2c
commit 4045ac2b6d

View File

@@ -45,18 +45,16 @@ def main():
max_font_size = 36
font_size = min_font_size
while font_size <= max_font_size:
font = ImageFont.truetype(font_path, font_size)
bbox = draw.textbbox((0, 0), text, font=font)
text_width = bbox[2] - bbox[0]
text_height = bbox[3] - bbox[1]
if text_width > matrix.width or text_height > matrix.height:
if text_width <= matrix.width and text_height <= matrix.height:
font_size += 1
else:
font_size -= 1
font = ImageFont.truetype(font_path, font_size)
break
font_size += 1
else:
# If the loop exits without breaking, use the maximum font size
font_size = max_font_size
font = ImageFont.truetype(font_path, font_size)
# Center the text
x = (matrix.width - text_width) // 2