Struct image_go_nord::Options [−][src]
Expand description
These options modify the algorithm(s) used by convert
. You can specify
built-in pre-processing operations like resizing and quantization,
processing parameters like transparency tolerance and average kernel, and
post-processing operations like Gaussian blur.
Options
implements std::default::Default
, so you can use struct
builder syntax to easily make an Options
struct that “overrides” the
default struct.
let options = Options { resize: [1920, 1080], blur: 0.4, ..Default::default() }; assert_eq!(options, Options { resize: [1920, 1080], quantize: 0, avg: [0, 0], transparency_tolerance: 0, blur: 0.4, })
Fields
resize: u32
Resize image by a certain factor before performing other processing. The image will be resized using linear filtering back to the original dimensions before it is output. This will cause the algorithm to consider bigger “pixels” in the image, which will result in a lower quality conversion.
quantize: i32
Quantize the image by the given balance. The value must be between 1 and 30. A value closer to 1 will be slower, but provide better quantization. The default value of 10 is a good balance between speed and quality.
Passing any invalid value (like 0) disables quantization, which is the default behavior
blur: f32
Perform a Gaussian blur on the output image. This can help smooth gradients and remove unwanted artifacts.
0.0
means don’t blur.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Options
impl UnwindSafe for Options
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Set the foreground color generically Read more
Set the background color generically. Read more
Change the foreground color to black
Change the foreground color to black
Change the foreground color to red
Change the foreground color to red
Change the foreground color to green
Change the foreground color to green
Change the foreground color to yellow
Change the foreground color to yellow
Change the foreground color to blue
Change the foreground color to blue
Change the foreground color to magenta
Change the foreground color to magenta
Change the foreground color to purple
Change the foreground color to purple
Change the foreground color to cyan
Change the foreground color to cyan
Change the foreground color to white
Change the foreground color to white
Change the foreground color to bright black
Change the foreground color to bright black
Change the foreground color to bright red
Change the foreground color to bright red
Change the foreground color to bright green
Change the foreground color to bright green
Change the foreground color to bright yellow
Change the foreground color to bright yellow
Change the foreground color to bright blue
Change the foreground color to bright blue
Change the foreground color to bright magenta
Change the foreground color to bright magenta
Change the foreground color to bright purple
Change the foreground color to bright purple
Change the foreground color to bright cyan
Change the foreground color to bright cyan
Change the foreground color to bright white
Change the foreground color to bright white
Make the text bold
Make the text dim
Make the text italicized
Make the text italicized
Make the text blink
Make the text blink (but fast!)
Swap the foreground and background colors
Hide the text
Cross out the text
fn color<Color>(&'a self, color: Color) -> FgDynColorDisplay<'a, Color, Self> where
Color: DynColor,
fn color<Color>(&'a self, color: Color) -> FgDynColorDisplay<'a, Color, Self> where
Color: DynColor,
Set the foreground color at runtime. Only use if you do not know which color will be used at
compile-time. If the color is constant, use either OwoColorize::fg
or
a color-specific method, such as OwoColorize::green
, Read more
fn on_color<Color>(&'a self, color: Color) -> BgDynColorDisplay<'a, Color, Self> where
Color: DynColor,
fn on_color<Color>(&'a self, color: Color) -> BgDynColorDisplay<'a, Color, Self> where
Color: DynColor,
Set the background color at runtime. Only use if you do not know what color to use at
compile-time. If the color is constant, use either OwoColorize::bg
or
a color-specific method, such as OwoColorize::on_yellow
, Read more
Sets the foreground color to an RGB value.
Sets the background color to an RGB value.
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more