0

下面的代码运行良好,除了一件事。缩小时,它从原始图像尺寸开始并缩小,因此边缘有黑色空间。

如何实现没有“黑色空间”的缩小效果?

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)
4

1 回答 1

0

您将需要调整图像的大小,使其比您需要的大(大约 10% 左右),然后当您放大时,仍然有一些可用的图像覆盖了黑色。

于 2017-07-14T09:56:14.057 回答