我有大約100張圖像(png)。我不想手動完成這些工作,而是要按照定義的順序(基於文件名)將它們放在一起(每行12個圖像)放在一個pdf中。如何將圖像按照定義的順序合併到一個文件中
有沒有人有任何建議?
我按照托馬斯告訴我的下面試了一下,把它們貼在黑邊邊上,我怎麼去掉那個?
setwd(workingDir);
files <- list.files(path=".", pattern="*.png", all.files=T, full.names=T)
filelist <- lapply(files, readPNG)
names(filelist) <- paste0(basename((files)))
list2env(filelist, envir=.GlobalEnv)
par(mar=rep(0,4))
layout(matrix(1:length(names(filelist)), ncol=15, byrow=TRUE))
for(i in 1:length(names(filelist))) {
img <- readPNG(names(filelist[i]))
plot(NA,xlim=0:1,ylim=0:1,xaxt="n",yaxt="n")
rasterImage(img,0,0,1,1)
}
dev.print(pdf, "output.pdf")
說實話不知道該怎麼做。我認爲使用「par」定義了一行中有多少圖像... – EpiMan 2015-02-23 20:27:05