dataURI.Rd
dataURI
creates URI with the data:
scheme by encoding
the payload either using base64 ot URI encoding.
dataURI(data, mime = "", encoding = "base64", file)
raw vector, connection or character vector to use as
payload. Character vectors of more than one element are collapsed
using "\n"
before encoding.
MIME-type of the data (per standard "" is interpreted as "text/plain;charset=US-ASCII" without including it in the URI)
data encoding to use. Must be either "base64"
or NULL
filename (string) to open as payload. file
and
data
are mutually exclusive
string of the form data:[mime][;base64],<encoded-payload>
dataURI(as.raw(1:10)) # default is base64
#> [1] "data:;base64,AQIDBAUGBwgJCg=="
dataURI(as.raw(1:10), encoding=NULL) # URI
#> [1] "data:,%01%02%03%04%05%06%07%08%09%0A"
if (require("png", quietly=TRUE)) {
# let's say you have an image - e.g. from dev.capture(TRUE)
img <- matrix(1:16/16, 4)
dataURI(writePNG(img), "image/png")
# or straight from a file
dataURI(file=system.file("img", "Rlogo.png", package="png"), mime="image/png")
}