From 96e109e19925598d9c2cdaa8977027a2e2660afc Mon Sep 17 00:00:00 2001 From: Gary Meng <3072379+garymengcom@users.noreply.github.com> Date: Wed, 26 Mar 2025 20:57:13 +0400 Subject: [PATCH] Solve subtitle header and footer was cut in some font family --- app/services/video.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/services/video.py b/app/services/video.py index 5de1d0d..02d8c49 100644 --- a/app/services/video.py +++ b/app/services/video.py @@ -279,6 +279,9 @@ def generate_video( wrapped_txt, txt_height = wrap_text( phrase, max_width=max_width, font=font_path, fontsize=params.font_size ) + interline = int(params.font_size * 0.25) + size=(int(max_width), int(txt_height + params.font_size * 0.25 + (interline * (wrapped_txt.count("\n") + 1)))) + _clip = TextClip( text=wrapped_txt, font=font_path, @@ -287,6 +290,8 @@ def generate_video( bg_color=params.text_background_color, stroke_color=params.stroke_color, stroke_width=params.stroke_width, + interline=interline, + size=size, ) duration = subtitle_item[0][1] - subtitle_item[0][0] _clip = _clip.with_start(subtitle_item[0][0])