我正在尝试使用 magick 包自动将我的签名添加到我的照片中 - 但我在保存它们时遇到了问题。
这是我的代码:
file_list <- dir(".", pattern = "*.png")
mySig <- image_read("~/Desktop/sig1.png")
mySig <- mySig %>% image_resize("300x300")
newPhotos <-
for (i in 1:length(file_list)) {
img <- image_read(file_list)
photoSig <- img %>%
image_composite(mySig, gravity = "southeast", offset = "+20+20")
newName <- as.character(paste0("New_", file_list))
image_write(photoSig, newName, format = "png")
}
无论脚本是否进入循环,我都会收到以下错误:
Error in file(con, "wb") : invalid 'description' argument
最重要的是 - 即使我没有自动命名名称并且只是调用输出"test"
或其他东西 - 它只保存其中一张照片而不是所有照片。我究竟做错了什么?谢谢!