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
Auto Trait Implementations
impl RefUnwindSafe for Options
impl UnwindSafe for Options
Blanket Implementations
Mutably borrows from an owned value. Read more