【发布时间】:2018-04-05 21:54:06
【问题描述】:
我正在尝试使用magick 从一堆图像中创建一个动画 gif。它工作得很好,但我想在创建 gif 之前为每个图像注释文本(基本上是文件名) - 这不起作用。
我找不到错误的原因(如下) - 不确定是管道符号、映射函数还是其他原因。
library(purrr)
library(magick)
#set working directory with a couple of png's
#This works:
image_read("image1.png") %>% image_annotate("Text")
#and this works too:
list.files(path = "", pattern = "*.png", full.names = T) %>%
map(image_read) %>%
image_join() %>%
image_animate(fps=1) %>%
image_write("animated.gif")
#but this doesn't:
list.files(path = "", pattern = "*.png", full.names = T) %>%
map(image_read) %>%
map(image_annotate("Text")) %>%
image_join() %>%
image_animate(fps=1) %>%
image_write("animated.gif")
我收到此错误:
Error in inherits(image, "magick-image") :
argument "image" is missing, with no default
【问题讨论】:
标签: r imagemagick animated-gif purrr piping