moviepy图像幻灯片与移动相机

时间:2017-02-11 10:04:18

标签: python zoom moviepy

以下代码除了一件事情外,效果很好。缩小时,从原始图像大小开始,然后缩小,使边缘有黑色空间。

如何在没有"黑色空间"?

的情况下实现缩小效果
from moviepy.editor import *

def zoomOut(t):
    return 1 - 0.03 * t  # Zoom-in.


def zoomIn(t):
    return 1 + 0.03 * t  # Zoom-in.

ImageClip(img_file)
            .resize(zoomIn) #.resize(zoomOut) 
            .set_position(('center', 'center'))
            .set_duration(2)

vid = concatenate(slides, method="compose")
vid.write_videofile('test.mp4', fps=24)

1 个答案:

答案 0 :(得分:0)

你需要调整图像的大小,使其大于你需要的尺寸(大于10%左右),然后当你放大时,仍有一些图像可以覆盖黑色。