Struct usvg::Options[][src]

pub struct Options {
    pub resources_dir: Option<PathBuf>,
    pub dpi: f64,
    pub font_family: String,
    pub font_size: f64,
    pub languages: Vec<String>,
    pub shape_rendering: ShapeRendering,
    pub text_rendering: TextRendering,
    pub image_rendering: ImageRendering,
    pub keep_named_groups: bool,
    pub fontdb: Database,
}
Expand description

Processing options.

Fields

resources_dir: Option<PathBuf>

Directory that will be used during relative paths resolving.

Expected to be the same as the directory that contains the SVG file, but can be set to any.

Default: None

dpi: f64

Target DPI.

Impacts units conversion.

Default: 96.0

font_family: String

A default font family.

Will be used when no font-family attribute is set in the SVG.

Default: Times New Roman

font_size: f64

A default font size.

Will be used when no font-size attribute is set in the SVG.

Default: 12

languages: Vec<String>

A list of languages.

Will be used to resolve a systemLanguage conditional attribute.

Format: en, en-US.

Default: [en]

shape_rendering: ShapeRendering

Specifies the default shape rendering method.

Will be used when an SVG element’s shape-rendering property is set to auto.

Default: GeometricPrecision

text_rendering: TextRendering

Specifies the default text rendering method.

Will be used when an SVG element’s text-rendering property is set to auto.

Default: OptimizeLegibility

image_rendering: ImageRendering

Specifies the default image rendering method.

Will be used when an SVG element’s image-rendering property is set to auto.

Default: OptimizeQuality

keep_named_groups: bool

Keep named groups.

If set to true, all non-empty groups with id attribute will not be removed.

Default: false

fontdb: Database

When empty, text elements will be skipped.

Default: empty

Implementations

Converts a relative path into absolute relative to the SVG file itself.

If Options::resources_dir is not set, returns itself.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.