Crate resvg

Source
Expand description

C bindings.

Structs§

resvg_options
@brief An SVG to #resvg_render_tree conversion options.
resvg_rect
@brief A rectangle representation.
resvg_render_tree
@brief An opaque pointer to the rendering tree.
resvg_size
@brief A size representation.
resvg_transform
@brief A 2D transform representation.

Enums§

resvg_error
@brief List of possible errors.
resvg_image_rendering
@brief A image rendering method.
resvg_shape_rendering
@brief A shape rendering method.
resvg_text_rendering
@brief A text rendering method.

Functions§

resvg_get_image_bbox
@brief Returns an image bounding box.
resvg_get_image_size
@brief Returns an image size.
resvg_get_node_bbox
@brief Returns node’s bounding box in canvas coordinates by ID.
resvg_get_node_stroke_bbox
@brief Returns node’s bounding box, including stroke, in canvas coordinates by ID.
resvg_get_node_transform
@brief Returns node’s transform by ID.
resvg_get_object_bbox
@brief Returns an object bounding box.
resvg_init_log
@brief Initializes the library log.
resvg_is_image_empty
@brief Checks that tree has any nodes.
resvg_node_exists
@brief Returns true if a renderable node with such an ID exists.
resvg_options_create
@brief Creates a new #resvg_options object.
resvg_options_destroy
@brief Destroys the #resvg_options.
resvg_options_load_font_data
@brief Loads a font data into the internal fonts database.
resvg_options_load_font_file
@brief Loads a font file into the internal fonts database.
resvg_options_load_system_fonts
@brief Loads system fonts into the internal fonts database.
resvg_options_set_cursive_family
@brief Sets the cursive font family.
resvg_options_set_dpi
@brief Sets the target DPI.
resvg_options_set_fantasy_family
@brief Sets the fantasy font family.
resvg_options_set_font_family
@brief Sets the default font family.
resvg_options_set_font_size
@brief Sets the default font size.
resvg_options_set_image_rendering_mode
@brief Sets the default image rendering method.
resvg_options_set_languages
@brief Sets a comma-separated list of languages.
resvg_options_set_monospace_family
@brief Sets the monospace font family.
resvg_options_set_resources_dir
@brief Sets a directory that will be used during relative paths resolving.
resvg_options_set_sans_serif_family
@brief Sets the sans-serif font family.
resvg_options_set_serif_family
@brief Sets the serif font family.
resvg_options_set_shape_rendering_mode
@brief Sets the default shape rendering method.
resvg_options_set_stylesheet
@brief Provides the content of a stylesheet that will be used when resolving CSS attributes.
resvg_options_set_text_rendering_mode
@brief Sets the default text rendering method.
resvg_parse_tree_from_data
@brief Creates #resvg_render_tree from data.
resvg_parse_tree_from_file
@brief Creates #resvg_render_tree from file.
resvg_render
@brief Renders the #resvg_render_tree onto the pixmap.
resvg_render_node
@brief Renders a Node by ID onto the image.
resvg_transform_identity
@brief Creates an identity transform.
resvg_tree_destroy
@brief Destroys the #resvg_render_tree.