Takes an RGB array/filename and adds a title with an optional titlebar.

add_title(
  image,
  title_text = "",
  title_offset = c(20, 20),
  title_color = "black",
  title_size = 30,
  title_font = "sans",
  title_style = "normal",
  title_bar_color = NULL,
  title_bar_alpha = 0.5,
  title_position = "northwest",
  filename = NULL,
  preview = FALSE
)

Arguments

image

Image filename or 3-layer RGB array.

title_text

Default NULL. Text. Adds a title to the image, using magick::image_annotate.

title_offset

Default c(20,20). Distance from the top-left (default, gravity direction in image_annotate) corner to offset the title.

title_color

Default black. Font color.

title_size

Default 30. Font size in pixels.

title_font

Default sans. String with font family such as "sans", "mono", "serif", "Times", "Helvetica", "Trebuchet", "Georgia", "Palatino" or "Comic Sans".

title_style

Default normal. Font style (e.g. italic).

title_bar_color

Default NULL. If a color, this will create a colored bar under the title.

title_bar_alpha

Default 0.5. Transparency of the title bar.

title_position

Default northwest. Position of the title.

filename

Default NULL. File to save the image to. If NULL and preview = FALSE, returns an RGB array.

preview

Default FALSE. If TRUE, it will display the image in addition to returning it.

Value

3-layer RGB array of the processed image.

Examples

#Plot the dragon add_title(dragon, preview = TRUE, title_text = "Dragon", title_size=20)
#That's hard to see--let's add a title bar: # \donttest{ add_title(dragon, preview = TRUE, title_text = "Dragon", title_size=20, title_bar_color="white")
# } #Change the width of the bar: # \donttest{ add_title(dragon, preview = TRUE, title_text = "Dragon", title_size=20, title_bar_color="white", title_offset = c(12,12))
# } #Change the color and title color: # \donttest{ add_title(dragon, preview = TRUE, title_text = "Dragon", title_size=20, title_bar_color="red", title_color = "white", title_offset = c(12,12))
# } #Change the transparency: # \donttest{ add_title(dragon, preview = TRUE, title_text = "Dragon", title_size=20, title_bar_alpha = 0.8, title_bar_color="red", title_color = "white", title_offset = c(12,12))
# }