Creates a logo automatically with hexSticker::sticker().
Optionally, create also favicons with pkgdown::build_favicons().
Usage
rog_logo(
pkgname,
filename = "man/figures/logo.png",
p_x = 1,
p_y = 1,
p_size = 202.6 * nchar(pkgname)^-1.008,
overwrite = FALSE,
favicons = TRUE
)Arguments
- pkgname
Name of the package. If not present it would be autodetected by the function.
- filename
filename to save sticker
- p_x
x position for package name
- p_y
y position for package name
- p_size
font size for package name
- overwrite
Should the current logo be overwritten? When
TRUEit would runusethis::use_logo().- favicons
Logical, do you want to create favicons with
pkgdown::build_favicons()?
Examples
tmp <- tempfile(fileext = ".png")
rog_logo("test a package", tmp, overwrite = FALSE, favicons = FALSE)
#> B612 Mono font loaded
#> Logo created on /tmp/RtmprsUoV9/file271a1dc4ab33.png
# Display
logo <- magick::image_read(tmp)
logo
#> # A tibble: 1 × 7
#> format width height colorspace matte filesize density
#> <chr> <int> <int> <chr> <lgl> <int> <chr>
#> 1 PNG 518 600 sRGB TRUE 32695 118x118
plot(logo)
