README.md

gdtools

CRAN
status R build
status codecov test
coverage

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.

Installation

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")

Example

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


Try the gdtools package in your browser

Any scripts or data that you put into this service are public.

gdtools documentation built on Oct. 15, 2023, 5:07 p.m.