The package gdtools
provides functionalities to get font metrics and
to generate base64 encoded string from raster matrix. It is used by
package ggiraph
and rvg
to allow font metric calculation but can
also be used to compute the exact size a text would have with specific
font options (size, bold, italic).
Another set of functions is provided to support the collection of fonts from ‘Google Fonts’ in a cache. Their use is simple within ‘R Markdown’ documents and ‘shiny’ applications but also with graphic productions generated with the ‘ggiraph’, ‘ragg’ and ‘svglite’ packages or with tabular productions from the ‘flextable’ package.
You can install the released version of gdtools from CRAN with:
install.packages("gdtools")
And the development version from GitHub with:
# install.packages("devtools")
devtools::install_github("davidgohel/gdtools")
library(gdtools)
str_extents(c("a string", "a longer string"),
fontsize = 24, bold = TRUE, italic = TRUE)
#> [,1] [,2]
#> [1,] 86.68359 22.60547
#> [2,] 166.68750 22.60547
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.