В R я пытаюсь получить анимированный GIF на основе нескольких изображений. Я написал функцию, возвращающую изображения, и использую функцию saveGIF () пакета анимации для создания GIF. Функция возврата изображений работает (я вижу, как изображения появляются в средстве просмотра). При использовании saveGIF создается GIF, сообщения об ошибках нет, но GIF пуст.
library(leaflet)
library(mapview)
library(animation)
latitude = c(seq(48.13608, 52.48608, 0.00145))
longitude = c(seq(11.57278, 13.40278, 0.00061))
sampledf <- as.data.frame(cbind(longitude, latitude))
plot.1 <- function(df)
{
for (i in seq(1,nrow(df),300)){
m<- leaflet() %>%
addTiles() %>%
setView( lng = 12.48778
, lat = 50.31108
, zoom = 4 ) %>%
addPolylines(data = df[1:i,],
lng = ~longitude,
lat = ~latitude,
color = ~"red")
print(m)
}
}
saveGIF(plot.1(sampledf),movie.name="test.gif", interval=0.5, ani.width=1980/2, ani.height=1080/2)