We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ea16d22 commit 9c43ad0Copy full SHA for 9c43ad0
manim/mobject/types/image_mobject.py
@@ -205,6 +205,7 @@ def __init__(
205
self.pixel_array[:, :, :3] = (
206
np.iinfo(self.pixel_array_dtype).max - self.pixel_array[:, :, :3]
207
)
208
+ self.orig_alpha_pixel_array = self.pixel_array[:, :, 3].copy()
209
super().__init__(scale_to_resolution, **kwargs)
210
211
def get_pixel_array(self):
@@ -230,8 +231,7 @@ def set_opacity(self, alpha: float) -> Self:
230
231
The alpha value of the object, 1 being opaque and 0 being
232
transparent.
233
"""
- self.pixel_array[:, :, 3] = int(255 * alpha)
234
- self.fill_opacity = alpha
+ self.pixel_array[:, :, 3] = self.orig_alpha_pixel_array * alpha
235
self.stroke_opacity = alpha
236
return self
237
0 commit comments