png()
, then func()
, then dev.off()
.
So func
must be a function that will generate a plot when used this
way.plotPNG(func, filename = tempfile(fileext = ".png"), width = 400,
height = 400, res = 72, ...)
png
), then CairoPNG
,
and finally png
. This is in order of quality of
output. Notably, plain png
output on Linux and Windows may not
antialias some point shapes, resulting in poor quality output.In some cases, Cairo()
provides output that looks worse than
png()
. To disable Cairo output for an app, use
options(shiny.usecairo=FALSE)
.