Spaces:
Sleeping
Sleeping
Commit
·
b4a28c6
1
Parent(s):
47e4be8
refactor: necklace dynamic resizing
Browse files
src/components/each_necklace_video_gen.py
CHANGED
@@ -11,7 +11,7 @@ from moviepy.video.VideoClip import ImageClip, ColorClip, TextClip
|
|
11 |
from moviepy.video.compositing.CompositeVideoClip import CompositeVideoClip
|
12 |
from moviepy.video.compositing.concatenate import concatenate_videoclips
|
13 |
from moviepy.video.compositing.transitions import slide_in, crossfadein, make_loopable, crossfadeout, slide_out
|
14 |
-
from moviepy.video.fx.
|
15 |
from moviepy.video.io.VideoFileClip import VideoFileClip
|
16 |
|
17 |
|
@@ -65,7 +65,7 @@ class EachVideoCreator:
|
|
65 |
necklace_clips = []
|
66 |
for bg_color in self.backgrounds:
|
67 |
bg_clip = ColorClip((1080, 1080), col=bg_color, duration=self.image_display_duration)
|
68 |
-
necklace = resize(ImageClip(necklace_image), width=
|
69 |
necklace = necklace.set_duration(self.image_display_duration).set_position('center')
|
70 |
txt_overlay = self.create_text_overlay(f"{label}")
|
71 |
final_clip = CompositeVideoClip([bg_clip, necklace, txt_overlay.set_position(('center', 'bottom'))])
|
|
|
11 |
from moviepy.video.compositing.CompositeVideoClip import CompositeVideoClip
|
12 |
from moviepy.video.compositing.concatenate import concatenate_videoclips
|
13 |
from moviepy.video.compositing.transitions import slide_in, crossfadein, make_loopable, crossfadeout, slide_out
|
14 |
+
from moviepy.video.fx.resize import resize
|
15 |
from moviepy.video.io.VideoFileClip import VideoFileClip
|
16 |
|
17 |
|
|
|
65 |
necklace_clips = []
|
66 |
for bg_color in self.backgrounds:
|
67 |
bg_clip = ColorClip((1080, 1080), col=bg_color, duration=self.image_display_duration)
|
68 |
+
necklace = resize(ImageClip(necklace_image), width=500)
|
69 |
necklace = necklace.set_duration(self.image_display_duration).set_position('center')
|
70 |
txt_overlay = self.create_text_overlay(f"{label}")
|
71 |
final_clip = CompositeVideoClip([bg_clip, necklace, txt_overlay.set_position(('center', 'bottom'))])
|