【发布时间】:2020-09-25 20:05:29
【问题描述】:
我正在努力将两个 PNG 并排粘贴,然后使用下面的代码将连接的对象转换为 PDF。现在如何将所有 PDF 对象作为页面写入单个文件?我尝试将所有对象保存在一个列表中,然后将该列表传递给 image_write(),但它不起作用。
library(magick)
vec_out <- list()
for(i in 1:length(all_stims)){
stim <- all_stims[i]
img1 <- image_read(file.path(figures_folder, "across_cluster_heatmaps", paste0("bendall_",stim,".png")))
img2 <- image_read(file.path(figures_folder, "across_cluster_heatmaps", paste0("farmer_", stim,".png")))
imgs <- c(img1, img2)
imgs <- image_append(imgs)
imgs_pdf <- image_convert(imgs)
vec_out[[i]] <- imgs_pdf
}
image_write(vec_out, path = file.path(figures_folder, "test.pdf"), format = "pdf")
任何建议都会有所帮助。谢谢。
【问题讨论】:
标签: r imagemagick data-science