| saveSWF {animation} | R Documentation |
This function opens a graphical device first to generate
a sequence of images based on expr, then makes use
of the commands in ‘SWF Tools’ (png2swf,
jpeg2swf, pdf2swf) to convert these
images to a single Flash animation.
saveSWF(expr, swf.name = "animation.swf", img.name = "Rplot", swftools = NULL, ...)
expr |
an expression to generate animations; use
either the animation functions (e.g.
|
img.name |
file name of the sequence of images (‘pure’ name; without any format or extension) |
swf.name |
file name of the Flash file |
swftools |
the path of ‘SWF Tools’, e.g.
‘C:/swftools’. This argument is to make sure that
|
... |
other arguments passed to
|
An integer indicating failure (-1) or success (0) of the
converting (refer to system).
Please download and install the SWF Tools before using this function: http://www.swftools.org
We can also set the path to SWF Tools by
ani.options(swftools = 'path/to/swftools').
ani.options('ani.type') can only be one of
png, pdf and jpeg.
Also note that PDF graphics can be compressed using qpdf
or Pdftk (if either one is installed and
ani.options('qpdf') or ani.options('pdftk')
has been set); see qpdf or
pdftk.
Yihui Xie <http://yihui.name>
http://animation.yihui.name/animation:start#create_flash_animations
saveGIF, saveLatex,
saveHTML, saveVideo,
system, png,
jpeg,
pdf, qpdf,
pdftk
## from png to swf
saveSWF({
par(mar = c(3, 3, 1, 1.5), mgp = c(1.5, 0.5, 0))
knn.ani(test = matrix(rnorm(16), ncol = 2), cl.pch = c(16, 2))
}, swf.name = "kNN.swf", interval = 1.5, nmax = ifelse(interactive(), 40, 2))
## from pdf (vector plot) to swf; can set the option 'pdftk' to compress PDF
saveSWF({
brownian.motion(pch = 21, cex = 5, col = "red", bg = "yellow")
}, swf.name = "brownian.swf", interval = 0.2, nmax = 30, ani.dev = "pdf", ani.type = "pdf",
ani.height = 6, ani.width = 6)