Struct libvips_rs::ops::TextOptions
source · pub struct TextOptions {
pub font: String,
pub width: i32,
pub height: i32,
pub align: Align,
pub rgba: bool,
pub dpi: i32,
pub justify: bool,
pub autofit_dpi: i32,
pub spacing: i32,
pub fontfile: String,
}
Expand description
Options for text operation
Fields§
§font: String
font: String
-> Font to render with
width: i32
width: i32
-> Maximum image width in pixels
min: 0, max: 10000000, default: 0
height: i32
height: i32
-> Maximum image height in pixels
min: 0, max: 10000000, default: 0
align: Align
align: Align
-> Align on the low, centre or high edge
Low
-> VIPS_ALIGN_LOW = 0 [DEFAULT]
Centre
-> VIPS_ALIGN_CENTRE = 1
High
-> VIPS_ALIGN_HIGH = 2
Last
-> VIPS_ALIGN_LAST = 3
rgba: bool
rgba: bool
-> Enable RGBA output
default: false
dpi: i32
dpi: i32
-> DPI to render at
min: 1, max: 1000000, default: 72
justify: bool
justify: bool
-> Justify lines
default: false
autofit_dpi: i32
autofit_dpi: i32
-> DPI selected by autofit
min: 1, max: 1000000, default: 72
spacing: i32
spacing: i32
-> Line spacing
min: 0, max: 1000000, default: 0
fontfile: String
fontfile: String
-> Load this font file
Trait Implementations§
source§impl Clone for TextOptions
impl Clone for TextOptions
source§fn clone(&self) -> TextOptions
fn clone(&self) -> TextOptions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TextOptions
impl Debug for TextOptions
Auto Trait Implementations§
impl RefUnwindSafe for TextOptions
impl Send for TextOptions
impl Sync for TextOptions
impl Unpin for TextOptions
impl UnwindSafe for TextOptions
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more