Criando logo hexagonal de pacotes no próprio R

2 min. de leitura.

Por rtheodoro em r imagem

October 3, 2021

Sabe aquelas logos de pacotes do R em formato hexagonal que o pessoal faz adesivos? Este post tem objetivo de ensinar você a criar um para o seu pacote mesmo sem entender nada de edição de imagens, utilizando o R.

O pacote hexSticker foi criado justamente para isso.

Exemplo de imagem

Vamos imaginar que estou criando um pacote para buscar arquivos no seu computador. Vamos chamá-lo de buscaR.

Primeiro, preciso de uma imagem que simbolize o seu pacote. Neste caso vou utilizar a seguine imagem:

Peguei essa imagem em um banco de imagens gratuíto, mas esqueci de marcar o endereço :( Removi o fundo da imagem com o site: https://www.remove.bg/pt-br

Agora precisamos instalar e carregar o pacote hexSticker.

Carregando o pacote

install.packages("hexSticker")

library(hexSticker)

Parâmeros da função

Feito isso, o próximo passo é chamar a função sticker(), apontar qual imagem você quer inserer no hexagono e qual o nome do pacote.

sticker(subplot = "/home/usr/R/lupa.png", # Endereço da onde a imagem está
        package = "buscaR",  # Nome que vai ser exibido na imagem
        p_size = 23, # Tamanho da Fonte do nome do pacote
        s_x = 1, s_y = .75, # Posição da imagem, eixo X e Y
        s_width = .8, # Tamanho da imagem
        h_fill = "#ca76a7", # Cor do fundo
        h_color = "#b2026a", # Cor da borda,
        filename = "/home/usr/R/featured_Resultado.png" ) # Onde a imagem será salva e o nome dela

Esse código vai gerar a seguinte imagem:

Outras dicas

Para as cores de fundo e borda, podemos acessar este site: https://www.color-hex.com/

Nele você escolhe as cores ele te da o código.

Existem mais opções de configurações para você customizar seu logo hexagonal. Você pode consultá-las com ??sticker.

Sobre o pacote

No Github do pacote existem mais exemplos, como inserir um gráfico no lugar da imagem: https://github.com/GuangchuangYu/hexSticker

Posted on:
October 3, 2021
Length:
2 minute read, 297 words
Categories:
r imagem
See Also: