Encode the file in the base64 encoding, and add the media type. The data URI can be used to embed data in HTML documents, e.g., in the src attribute of the <img /> tag.

base64_uri(x, type = mime_type(x))

Arguments

x

A file path.

type

The MIME type of the file, e.g., "image/png" for a PNG image file.

Value

A string of the form data:<media type>;base64,<data>.

Examples

logo = xfun:::R_logo()
img = xfun::html_tag("img", src = xfun::base64_uri(logo), alt = "R logo")
if (interactive()) xfun::html_view(img)