Source code for moviepy.video.fx.InvertColors

from dataclasses import dataclass

from moviepy.Clip import Clip
from moviepy.Effect import Effect


[docs] @dataclass class InvertColors(Effect): """Returns the color-inversed clip. The values of all pixels are replaced with (255-v) or (1-v) for masks Black becomes white, green becomes purple, etc. """
[docs] def apply(self, clip: Clip) -> Clip: """Apply the effect to the clip.""" maxi = 1.0 if clip.is_mask else 255 return clip.image_transform(lambda f: maxi - f)