我想做一些我认为简单的事情,但是...好吧,我反复失败。
我想用R文件夹中的图片创建gif或视频(.avi)。 我可以列出图片的路径和名称(例如“ ./folder/1.jpg”“ ./folder/2.jpg”“ ./folder/3.jpg”“ ./folder/4.jpg”)
我只想一个接一个地放置它们,并创建一个视频或gif文件(我将一帧一帧地对待它们,所以速度并不重要)
我找到了SaveGIF的解决方案,它可以用于R中的绘图,但是找不到用于外部jpg的方法。
否则,有image_animate“动画图形”的解决方案,但同样,我没有处理。
有人已经有解决方案了吗? 非常感谢您的帮助!
答案 0 :(得分:3)
您可以使用magick
软件包来完成此操作,该软件包使您可以访问ImageMagick函数。例如,如果电影的帧位于名为
frames <- paste0("folder/", 1:100, ".jpg")
然后您将使用
来制作电影library(magick)
m <- image_read(frames)
m <- image_animate(m)
image_write(m, "movie.gif")
您也可以选择写入其他格式,只需更改文件名或对image_write()
使用其他参数即可。