对于如何合并两个图像以创建gif感到非常困惑

时间:2018-11-20 20:54:30

标签: r animation imagemagick

我看过以前的帖子。 Especially this one。我看到的代码是这个

library(animation)
## make sure ImageMagick has been installed in your system
saveGIF({
  for (i in 1:10) plot(runif(10), ylim = 0:1)
})

我安装了ImageMagick(经过很多混乱)。

我运行了上面的代码,没有看到任何反应?我的计算机上有两个图像保存在一个文件中。我想结合起来创建一个简短的gif。我该怎么做呢?上面代码的哪一部分合并了保存在计算机上的多个图像?我该如何使用动画库和imagemagick做到这一点?

我在这里碰壁。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以使用 ImageMagick 进行操作,如下所示:

install.packages("magick")
library(magick)

list.files(path = "<<path to your images>>", pattern = "*.png", full.names = T) %>% 
  image_read %>% # reads each image file
  image_join() %>% # joins image
  image_animate(fps=2) %>% # animates, can opt for number of loops
  image_write("merged_pngs.gif")

希望有帮助。