mirror of
https://github.com/Hommy-master/capcut-mate.git
synced 2026-08-29 07:31:26 +08:00
b7cbc329d3
"draft_url": "https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/get_draft?draft_id=20251206191116a4fdff66", "captions": "[{\"start\":0,\"end\":10000000,\"text\":\"你好,剪映\",\"keyword\":\"好\",\"keyword_color\":\"#457616\",\"keyword_font_size\":15}]", "alignment": 1, "alpha": 1.0, "font_size": 6, "scale_x": 1.0, "scale_y": 1.0, "transform_x": 200, "transform_y": 200, "style_text": false, "underline": false, "italic": false, "bold": false } 解决指定font_size不生效的问题。
36 lines
1000 B
Python
36 lines
1000 B
Python
def test_font_size_logic():
|
|
"""测试字体大小逻辑"""
|
|
|
|
# 模拟caption数据
|
|
caption = {
|
|
"start": 0,
|
|
"end": 5000000,
|
|
"text": "测试字体大小"
|
|
}
|
|
|
|
# 模拟函数参数
|
|
font_size = 15 # add_captions函数的默认值
|
|
|
|
# 模拟add_caption_to_draft中的逻辑
|
|
size = float(caption.get('font_size', font_size))
|
|
|
|
print(f"caption: {caption}")
|
|
print(f"font_size参数: {font_size}")
|
|
print(f"计算出的字体大小: {size}")
|
|
|
|
# 测试当caption中有font_size时的情况
|
|
caption_with_font_size = {
|
|
"start": 0,
|
|
"end": 5000000,
|
|
"text": "测试字体大小",
|
|
"font_size": 20
|
|
}
|
|
|
|
size2 = float(caption_with_font_size.get('font_size', font_size))
|
|
|
|
print(f"\ncaption_with_font_size: {caption_with_font_size}")
|
|
print(f"font_size参数: {font_size}")
|
|
print(f"计算出的字体大小: {size2}")
|
|
|
|
if __name__ == "__main__":
|
|
test_font_size_logic() |