Create a filter to apply Gaussian blur to an element.

create_filter_blur(id, std_dev = 3, ...)

Arguments

id

id to use for filter.

std_dev

standard deviation of the gaussian blue. default: 3

...

other arguments ignored

Value

minisvg::SVGElement object representing a filter

Details

For more information see the MDN SVG docs for feGaussianBlur

Examples

if (FALSE) { # Create an SVG document library(minisvg) doc <- minisvg::svg_doc() # Create the filter and add to the SVG definitions blur_filter <- create_filter_blur(id = 'myblur') doc$defs(blur_filter) # Create a rectangle with the animation rect <- stag$rect( x = "10%", y = "10%", width = "80%", height = "80%", fill = "lightblue", stroke = 'black', filter = blur_filter ) # Add this rectangle to the document, show the SVG text, then render it doc$append(rect) doc doc$show() }