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 default_size: Size,
pub fontdb: Database,
pub image_href_resolver: ImageHrefResolver,
}
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
default_size: Size
Default viewport size to assume if there is no viewBox
attribute and
the width
or height
attributes are relative.
Default: (100, 100)
fontdb: Database
When empty, text
elements will be skipped.
Default: empty
image_href_resolver: ImageHrefResolver
Specifies the way xlink:href
in <image>
elements should be handled.
Default: see type’s documentation for details
Implementations
sourceimpl Options
impl Options
sourcepub fn to_ref(&self) -> OptionsRef<'_>
pub fn to_ref(&self) -> OptionsRef<'_>
Creates a reference to Options
.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Options
impl Send for Options
impl Sync for Options
impl Unpin for Options
impl !UnwindSafe for Options
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more