问题描述
我想为我的 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 (将#修改为@)