Struct usvg::Options [−][src]
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
impl Options
[src]
pub fn get_abs_path(&self, rel_path: &Path) -> PathBuf
[src]
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 Send for Options
impl Sync for Options
impl Unpin for Options
impl UnwindSafe for Options
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,