Как сохранить изображение GIF из функции анимации в R? - PullRequest
0 голосов
/ 17 февраля 2019

Я использую функцию animate в R, чтобы успешно создать нужную мне анимацию, и она отображается отлично.Однако я не могу сохранить вывод (называемый TodayMotion в приведенном ниже примере кода) в файл (например, Gif89a), чтобы можно было распространять / хранить анимацию.Это звучит просто, но я не смог ее решить.

Я пробовал широкий спектр решений, включая пакет ImageMagick, который не может загружаться в мою версию R. Также save.gif и команда записи пакета Magick говорят, что не распознают файл.И просто чтобы уточнить, я пробовал 'magick :: image_write (TodayMotion, path = "magicksaveOption.gif") "&' anim_save (" TodayMotion.gif ", TodayMotion) 'и ни одна из них не работает.

ggm <- ggmap(UK) +
geom_point(data = Origin1,
aes(x = Long, y = Lat,
colour = group),
size = 2, alpha = 0.8) +
transition_time(time) +
shadow_wake(wake_length = .1)


TodayMotion <<- animate(ggm, height = 1500, width = 1500, fps = 
20, duration = 20, start_pause = 10, end_pause = 20,  rewind = T)

PS.в среде TodayMotion описывается как «класс gif_image»

Я хотел бы в конечном итоге сохранить gif (gif89a, как он анимирован) в моем нужном каталоге.(изображение ниже снято с экрана)

enter image description here

Ответы [ 2 ]

0 голосов
/ 17 февраля 2019

Ответ, в конце концов, любезно предоставлен Стефаном Лораном: anim_save (DFCFileName, TodayMotion).Когда ничего не получалось, это делало.Я бы показал вам результат, но ограничение размера составляет 2 МБ, а это 19 МБ!Вы можете сделать отличную анимацию, используя пакет TweenR для интерполяции, а затем анимировать.TweenR действительно сглаживает любые рывки и дает отличные результаты.

0 голосов
/ 17 февраля 2019

Вы можете щелкнуть правой кнопкой мыши панель просмотра I Rstudio и выбрать Сохранить.Опция сохранения по умолчанию. Gif

...