fix: first frame should be the interesting one

This commit is contained in:
Bryce 2023-01-28 21:32:56 -08:00
parent e619dc2867
commit 19444d8e22
2 changed files with 15 additions and 4 deletions

View File

@ -127,8 +127,13 @@ def imagine_image_files(
prompt.init_image, prompt.width, prompt.height
)
frames = [resized_init_image] + frames
make_bounce_animation(imgs=frames, outpath=filepath)
frames.reverse()
make_bounce_animation(
imgs=frames,
outpath=filepath,
start_pause_duration_ms=1500,
end_pause_duration_ms=1000,
)
logger.info(f" [gif] {len(frames)} frames saved to: {filepath}")
if make_compare_gif and prompt.init_image:
subpath = os.path.join(outdir, "gif")
@ -137,7 +142,7 @@ def imagine_image_files(
resized_init_image = pillow_fit_image_within(
prompt.init_image, prompt.width, prompt.height
)
frames = [resized_init_image, result.images["generated"]]
frames = [result.images["generated"], resized_init_image]
make_bounce_animation(
imgs=frames,

View File

@ -795,7 +795,13 @@ def _imagine_cmd(
compilation_outdir, f"{base_count:04d}_compilation.{ext}"
)
comp_imgs = [LazyLoadingImage(filepath=f) for f in filenames]
make_bounce_animation(outpath=new_filename, imgs=comp_imgs)
comp_imgs.reverse()
make_bounce_animation(
outpath=new_filename,
imgs=comp_imgs,
start_pause_duration_ms=1500,
end_pause_duration_ms=1000,
)
logger.info(f"[compilation] saved to: {new_filename}")