我看过以前的帖子。 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做到这一点?
我在这里碰壁。任何帮助将不胜感激。
答案 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")
希望有帮助。