자막 폰트를 도현체로 변경

This commit is contained in:
hehihoho3@gmail.com 2026-08-31 15:06:49 +09:00
parent 90f183c529
commit 1aac3c544f

View File

@ -126,7 +126,7 @@ COMMENT_MAX_BOTTOM = 1760
# 자동 맞춤(fit_caption_size)은 드래프트마다 크기가 달라져서 고정으로 바꿈.
# 청킹 하드캡이 14자라 크기 10 이면 한 줄 폭 ≈ 14×51.5 ≈ 721px < 1080 → 넘칠 일 없음.
CAPTION_SIZE = 12.0
# 하단 자막 스타일(캡컷 인스펙터 실측과 1:1): 제주명조체 · 흰색 · 검은 획 40 · 배경/그림자 없음.
# 하단 자막 스타일(캡컷 인스펙터 실측과 1:1): 도현체 · 흰색 · 검은 획 40 · 배경/그림자 없음.
CAPTION_COLOR = (1.0, 1.0, 1.0) # 흰색
CAPTION_BORDER_W = 40.0 # 획(외곽선) 두께 — 캡컷 UI 값과 동일 스케일
@ -415,8 +415,7 @@ def build_bg_template_draft(
script.save()
draft_dir = os.path.join(draft_root, draft_name)
_apply_font_to_texts(draft_dir, KOTRA_BOLD) # 모든 텍스트에 코트라 볼드체 주입
_apply_font_to_track(draft_dir, "caption",
CAFE24_DANJUNGHAE if politics_style else JEJU_MYEONGJO)
_apply_font_to_track(draft_dir, "caption", DOHYEON)
if politics_style:
_apply_shadow_to_track(draft_dir, "caption", _TEXT_SHADOW)
# 예능 하단 자막은 그림자 없음(획 40 으로 대체).
@ -689,6 +688,15 @@ JEJU_MYEONGJO = {
"id": "7480851064179133702",
}
# 도현체(Do Hyeon) — 하단 자막 전용. CapCut에서 내려받은 폰트 캐시를 사용한다.
DOHYEON = {
"path": os.path.join(
os.environ.get("LOCALAPPDATA", ""), "CapCut", "User Data", "Cache", "effect",
"6808056385679397389", "046f11d9049144aa80e3723b5ed93b7a", "DoHyeon-Regular.ttf",
).replace("\\", "/"),
"id": "6808056385679397389",
}
# 카페24 단정해 — 정치 숏폼 자막. CapCut에서 사용자가 맞춘 기준 드래프트의
# 실제 폰트 소재 ID/캐시 경로를 그대로 사용한다.
CAFE24_DANJUNGHAE = {