我只是使用调整大小来放大文本剪辑。结果很差。
如何在保持文本清晰的同时增加文本的字体大小?
from moviepy.editor import *
screensize = (720,460)
txtClip = TextClip('enlarge', color='white', font="Amiri-Bold",
kerning=5, fontsize=50)
text_annimation = txtClip.set_duration(2).resize(lambda t : (1 + 2*t/2)).set_pos('center')
final_clip = CompositeVideoClip([text_annimation],size=screensize).set_fps(24)
首先生成一个非常大的文本剪辑(fontsize=200
),然后从较小的因子(resize(lambda t : (0.5 + t/4))
)开始调整大小。这样,您的剪辑将始终是原始图像的缩小版本,您将不会有任何像素化。