From c171588ba9db90368e1b5e1c26cd71aec125f375 Mon Sep 17 00:00:00 2001 From: misyaguziya <53165965+misyaguziya@users.noreply.github.com> Date: Fri, 19 Sep 2025 22:49:48 +0900 Subject: [PATCH] =?UTF-8?q?[bugfix]=20Chat=E6=A9=9F=E8=83=BD=E3=82=88?= =?UTF-8?q?=E3=82=8A=E6=94=B9=E8=A1=8C=E3=82=92=E5=90=AB=E3=82=80=E6=96=87?= =?UTF-8?q?=E7=AB=A0=E3=82=92=E9=80=81=E4=BF=A1=E3=81=97=E3=81=9F=E5=A0=B4?= =?UTF-8?q?=E5=90=88=E3=81=AB=E3=80=81=E3=83=9E=E3=83=AB=E3=83=81=E3=83=A9?= =?UTF-8?q?=E3=82=A4=E3=83=B3=E3=81=AEoverlay=E3=81=AE=E8=A1=A8=E7=A4=BA?= =?UTF-8?q?=E3=81=AB=E5=A4=B1=E6=95=97=E3=81=99=E3=82=8B=E5=95=8F=E9=A1=8C?= =?UTF-8?q?=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src-python/models/overlay/overlay_image.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src-python/models/overlay/overlay_image.py b/src-python/models/overlay/overlay_image.py index 2be5b0af..fec4c741 100644 --- a/src-python/models/overlay/overlay_image.py +++ b/src-python/models/overlay/overlay_image.py @@ -175,7 +175,8 @@ class OverlayImage: font_path = os_path.join(os_path.dirname(__file__), "..", "..", "..", "fonts", font_family) font = ImageFont.truetype(font_path, font_size) - text_width = draw.textlength(text, font) + # 改行を含んだtextの最大の文字数を計算する + text_width = max(draw.textlength(line, font) for line in text.split("\n")) character_width = text_width // len(text) character_line_num = int((ui_size["width"] // character_width) - 1) if len(text) > character_line_num: