在MoviePy中使文本在宽度和高度之间自动调整大小,作为TextClip

时间:2018-12-21 07:26:08

标签: python imagemagick moviepy

我试图在MoviePy的代码中获取文本,以自动调整到屏幕的中心(当前正在执行),但是我不想设置字体大小。我正在尝试使文本大小适合宽度和高度,以便它可以自动调整其大小,但是我一生无法弄清楚我在做什么错。

我可以将其显示为设置的字体大小,但是一旦尝试自动调整大小,文本就会加载。

$('#hidden-shoe-sizes').contents().prependTo('.swatches-select');

if ($('.swatch-enabled span').text() == $('.swatch-disabled span').text()){
  $('span').parent().addClass('blue');
}

1 个答案:

答案 0 :(得分:0)

您可以使用 TextClip 类的 method='caption' 属性:

<块引用>

方法:要么是‘label’(默认,图片将自动调整大小以完全适合大小)或‘caption’(文本将被绘制在一个带有大小参数的固定大小的图片中)。如果是标题,文本将自动换行(有时是错误的,不是我的错,向 ImageMagick 工作人员投诉)并且可以对齐或居中(请参阅参数 align)。

screensize = (1000,500)

credits = (TextClip(txt_credits, color='black',
        font="Keep-Calm-Medium", kerning=-2, interline=-1, size = 
screensize, method='caption')
      .set_duration(25)
      .set_start(5)
      )