pub struct ColorQuantizer { /* private fields */ }Expand description
Median-cut color quantizer.
Implementations§
Source§impl ColorQuantizer
impl ColorQuantizer
Sourcepub fn quantize(&self, num_colors: usize) -> Vec<RgbColor>
pub fn quantize(&self, num_colors: usize) -> Vec<RgbColor>
Quantize to num_colors palette entries using median-cut.
Sourcepub fn closest(palette: &[RgbColor], query: RgbColor) -> Option<RgbColor>
pub fn closest(palette: &[RgbColor], query: RgbColor) -> Option<RgbColor>
Find the closest palette color to query.
Sourcepub fn color_count(&self) -> usize
pub fn color_count(&self) -> usize
Number of input colors.
Auto Trait Implementations§
impl Freeze for ColorQuantizer
impl RefUnwindSafe for ColorQuantizer
impl Send for ColorQuantizer
impl Sync for ColorQuantizer
impl Unpin for ColorQuantizer
impl UnsafeUnpin for ColorQuantizer
impl UnwindSafe for ColorQuantizer
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