Создать GIF или видео из внешнего JPG в R - PullRequest
0 голосов
/ 08 декабря 2018

Я хотел сделать что-то, что мне показалось простым, но ... ну, я неоднократно терпел неудачу.

Я хочу создать gif или видео (.avi) из картинок в папке с R. Iможет перечислить путь и имена картинок (например, "./folder/1.jpg" "./folder/2.jpg" "./folder/3.jpg" "./folder/4.jpg")

Я просто хотел поместить их один за другим и создать видео или gif-файл (я буду обрабатывать их кадр за кадром, поэтому скорость не важна)

Я нашел решениес SaveGIF он работает с графиками в R, но я не нашел способа использовать его с внешним jpg.

В противном случае было это решение с image_animate «Анимированная графика», но, опять же, мне не удалось.

У кого-нибудь уже есть решение для этого?Большое спасибо за вашу помощь!

1 Ответ

0 голосов
/ 08 декабря 2018

Вы можете сделать это с помощью пакета 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().

...