Takes an RGB array/filename and adds a title with an optional titlebar.
add_title(
image,
title_text = "",
title_offset = c(15, 15),
title_color = "black",
title_size = 30,
title_font = "sans",
title_style = "normal",
title_bar_color = NULL,
title_bar_alpha = 0.5,
title_bar_width = NULL,
title_position = "northwest",
filename = NULL,
preview = FALSE
)
Image filename or 3-layer RGB array.
Default NULL
. Text. Adds a title to the image, using magick::image_annotate()
.
Default c(15,15)
. Distance from the top-left (default, gravity
direction in
image_annotate) corner to offset the title.
Default black
. Font color.
Default 30
. Font size in pixels.
Default sans
. String with font family such as "sans", "mono", "serif", "Times", "Helvetica",
"Trebuchet", "Georgia", "Palatino" or "Comic Sans".
Default normal
. Font style (e.g. italic
).
Default NULL
. If a color, this will create a colored bar under the title.
Default 0.5
. Transparency of the title bar.
Default NULL
, automaticly calculated from the size of the text and
the number of line breaks. Width of the title bar in pixels.
Default northwest
. Position of the title.
Default NULL
. File to save the image to. If NULL
and preview = FALSE
,
returns an RGB array.
Default FALSE
. If TRUE
, it will display the image in addition
to returning it.
3-layer RGB array of the processed image.
if(run_documentation()){
#Plot the dragon
add_title(dragon, preview = TRUE, title_text = "Dragon", title_size=20)
}
if(run_documentation()){
#That's hard to see--let's add a title bar:
add_title(dragon, preview = TRUE, title_text = "Dragon", title_size=20,
title_bar_color="white")
}
if(run_documentation()){
#Change the width of the bar:
add_title(dragon, preview = TRUE, title_text = "Dragon", title_size=20,
title_bar_color="white", title_offset = c(8,8))
}
if(run_documentation()){
#The width of the bar will also automatically adjust for newlines:
add_title(dragon, preview = TRUE, title_text = "Dragon\n(Blue)", title_size=20,
title_bar_color="white")
}
if(run_documentation()){
#Change the color and title color:
add_title(dragon, preview = TRUE, title_text = "Dragon", title_size=20,
title_bar_color="red", title_color = "white")
}
if(run_documentation()){
#Change the transparency:
add_title(dragon, preview = TRUE, title_text = "Dragon", title_size=20, title_bar_alpha = 0.8,
title_bar_color="red", title_color = "white")
}