Type Alias image::GrayImage

source ·
pub type GrayImage = ImageBuffer<Luma<u8>, Vec<u8>>;
Expand description

Sendable grayscale image buffer

Aliased Type§

struct GrayImage {
    width: u32,
    height: u32,
    _phantom: PhantomData<Luma<u8>>,
    data: Vec<u8>,
}

Fields§

§width: u32§height: u32§_phantom: PhantomData<Luma<u8>>§data: Vec<u8>

Implementations§

source§

impl GrayImage

source

pub fn expand_palette( self, palette: &[(u8, u8, u8)], transparent_idx: Option<u8>, ) -> RgbaImage

Expands a color palette by re-using the existing buffer. Assumes 8 bit per pixel. Uses an optionally transparent index to adjust it’s alpha value accordingly.

Trait Implementations§

source§

impl From<DynamicImage> for GrayImage

source§

fn from(value: DynamicImage) -> Self

Converts to this type from the input type.