inst/png.R

library(parallel)
library(foreach)
cores <- parallel::detectCores()[1L]
cl <- parallel::makeCluster(cores)
doParallel::registerDoParallel(cl)

setwd("report/figure-pages")
fi <- list.files(".", "*.png")
library(doParallel)
registerDoParallel(cores = cores)

# out <- foreach::foreach(i = fi) %do% {
plyr::l_ply(fi, function(i) {
  system(paste0("optipng -strip all ", i))
}, .parallel = TRUE)

setwd("../..")

# fast: optipng -o2 -strip all <image.png>
pbs-assess/gfsynopsis documentation built on March 26, 2024, 7:30 p.m.