MoviePy中TextClip能否同时设置north与west对齐?
MoviePy TextClip 实现顶部+左侧对齐的方法
当然可以实现。在MoviePy的TextClip中,只要使用method="caption"模式,align参数就支持传入元组来同时指定垂直和水平对齐方式,比如align=("north", "west")就能让文本在设定的容器尺寸内,同时保持顶部靠左对齐。
关键说明:
- 只有当
method设为"caption"时,才支持双方向对齐;如果用"label"模式,align仅能设置水平对齐。 - 垂直对齐可选值:
north(顶部)、south(底部)、center(垂直居中) - 水平对齐可选值:
west(左侧)、east(右侧)、center(水平居中)
正确示例代码:
# 创建顶部+左侧对齐的文本片段 detail_clip = TextClip( news, font="Rubik-Regular", size=(1469, 474), # 文本容器的固定尺寸 method="caption", align=("north", "west"), # 先垂直对齐,后水平对齐 fontsize=34, color='rgb(103,103,103)' ) detail_clip = detail_clip.set_position((226, 226)).set_duration(duration)
你的代码里detail_clip的写法本身是正确的,直接就能实现你要的顶部+左侧对齐效果。
内容的提问来源于stack exchange,提问作者Arya Anish
相关产品推荐
相关产品推荐

