我正在尝试使用R批量调整(即减小文件大小)数千张图片的大小。我已经使用下面的代码实现了这一点,但是当调整大小>50,000张图片时,它需要很长时间。是否有任何方法可以在多个核心上运行此任务?我对并行计算完全是个新手,因此非常感谢任何帮助。提前感谢!
library(imager)
pages <- list.files(path = '...insert directory path...',
full.names = TRUE)
for(x in 1:length(pages)) {
file <- load.image(pages[x])
resized <- imresize(file,
scale = 0.390625)
save.image(resized,
file = gsub("JPG", "jpg", paste(pages[x])))
}
system()
运行命令行函数,以便将分析保留在 R 中。 - tobiasegli_te