moviepy ValueError:操作数无法与形状一起广播

问题描述

我想为我的 ImageClip 添加 vfx.fadein 以便我的代码被剪断:

def rectangle():
    size = (surfaceW,surfaceH)
    radius = background_radius
    fill = background_text_color
    width,height = size
    rectangle = Image.new('RGBA',size,fill)
    corner = round_corner(radius,fill)
    rectangle.paste(corner,(0,0))
    rectangle.paste(corner.rotate(90),height - radius))
    rectangle.paste(corner.rotate(180),(width - radius,height - radius))
    rectangle.paste(corner.rotate(270),0))
    pix = numpy.array(rectangle)
    return pix     =====================>>>>((75,601,4))


image = ImageClip(rectangle(),duration=duration_time).set_start(start_point).set_position(position)

print(image.__dict__["img"].shape) ===========>>>>((75,3))


image = vfx.fadein(image,duration=1,initial_color=[0,0]) =====> Error Line

但是我收到这个错误

ValueError: operands Could not be broadcast together with shapes (75,3) (4,)

我想使用具有透明背景的 vfx.fadein,所以我需要使用 alpha 通道。 如何解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...